前几天在代码中遇到的一个问题,就是setinterval带的参数问题,所以重新整理知识;
1,如何执行方法
function a(){
var a=1;var b=2;c=a+b;alert(c)
};
setInterval('a()',1000); //能够正常执行
setInterval(a,1000); //正确的执行方式
setInterval(a(),1000); //只能执行一次,是错误的方式
2,关于带参数的问题
var a="w";
var b="m";
setInterval(function(s){
alert(s)
},1000,a);
弹出的是‘w’;
var a="w";
var b="m";
setInterval(function(s,n){
alert(n)
},1000,a,b);
弹出的是‘m’;
所以,setinterval不仅仅只有俩个参数,所写的函数也是可以带参数的;