一种特殊应用场景的函数
维基百科:通过函数参数传递到其它代码的,某一块可执行代码的引用
通俗理解:给别人调用的函数
console.log(1) console.log(1,2,3,...)
参数对象:arguments
如何调用:
关于 delay
var timeoutId = window.setTimeout(func, [delay, param1, param2, ...]);
var timeoutId = window.setTimeout(code, [delay]);
var timeoutId = window.setInterval(func, [delay, param1, param2, ...]);
var timeoutId = window.setInterval(code, [delay]);
如何停止:
嵌套的 timeout
window.clearTimeout(timeoutId)
window.clearInterval(timeoutId)
var number = 1000
setTimeout(function step(){
number--
if(number > 0){
console.log(number)
setTimeout(step,1000)
}else{
}
}, 1000)
不要直来直往,更自然
实现参考
一种兼容性较高的动效 API
下一节课《jQuery 插件基础》
预习《jQuery插件开发》