var a = 0;
function fn(){
ssss.call(null,a)
// 为什么 定时器里面的匿名函数加上字符串跟直接执行不同???
setInterval("ssss()", 1000);
setInterval(ssss(), 1000);
}
function ssss(){
console.log(++a)
}
fn();
请大神麻烦给讲解一下 里面的原理
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
setInterval第一个参数接受字符串,会把字符串解析成函数语句执行。
不加双引号的话,就要去掉圆括号,只写函数名