/**
*指定时间内调用方法
*@param {function} f 调用函数
*@param {Number} start 函数开始执行的时间
*@param {Number} interval 循环调用的时间间隔
*@param {Number} end 结束调用时间
*@return {NULL} null
*/
function invoke(f, start, interval, end){
if( !start ){
start = 0;
}
if( argument.length <= 2 ){
setTimeout( f,start );
}else{
setTimeout( repeat, start );
function repeat(){
var h = setInterval( f, interval );
if( end ){
setTimeout( function(){ clearInterval(h); }, end );
}
}
}
}