首页 > setInterval 执行闭包 出错

setInterval 执行闭包 出错


刚入门,,各位大哥帮忙看看 ;
定时函数setInterval 执行闭包 ,
报错 "Uncaught ReferenceError: b is not defined" (1)
应该怎么理解,,


setInterval("b();", 1000)

第一个参数如果传code string, 效果类似于

eval("b();")

但是这么做的话,它的context就变成global了,但是你代码中的b()的context是aaa1,所以出错了。


setInterval会改变执行环境,执行环境会变成window

【热门文章】
【热门文章】