为何以下两种代码的运行结果不一样呢?
setInterval(function(){console.log(2);},1000);
可以正常运行。
function aa(){
console.log(1);
}
setInterval('aa()',1000);
写成这个样子就会报错,错误信息为:
timers.js:232
callback.apply(timer, args);
^
TypeError: Object aa() has no method 'apply'
at Timer.exports.setInterval.timer.ontimeout (timers.js:232:14)
8 回复