刚入门,,各位大哥帮忙看看 ;
定时函数setInterval 执行闭包 ,
报错 "Uncaught ReferenceError: b is not defined" (1)
应该怎么理解,,
setInterval("b();", 1000)
第一个参数如果传code string, 效果类似于
eval("b();")
但是这么做的话,它的context就变成global了,但是你代码中的b()的context是aaa1,所以出错了。
setInterval会改变执行环境,执行环境会变成window