- setTimeout()函数格式: setTimeout(函数表达式,毫秒数);
setTimeout()函数用来指定某个函数或某段代码,在多少毫秒之后执行 1000指1秒
console.log(2);
}
setTimeout(func,1000);
// 或者
setTimeout(function (){
console.log(2)
},1000);
注意:setTimeout()只执行函数一次,如果需要多次调用可以使用setInterval(),或者在函数体内再次调用setTimeout()
setInterval()是循环执行的,即每达到指定的时间间隔就执行相应的函数或者表达式,是真正的定时器。
- 自执行函数格式:(函数(实参))或者(函数)(实参)
首先普通函数,形式如下
function A() {
}
然后我们了解下匿名函数,即没有名字的函数,形式如下
function () {
}
既然没有名字,我们該如何调用它呢,
var b=function () {
}
b()
我们可以将匿名函数赋值给一个变量,这个变量充当啦这个函数的名称。
除啦这种方式,我们还可以通过自定义函数来执行它,
(function(){
//代码
})();
自执行函数相当于我们上面两步的结合:
给一个典型的例子
(function (n1,n2){
console.log("这是匿名函数的自执行的第二种写法,结果为:"+(n1+n2))
})(10,100)//110