javascript中setInterval中第一个参数加引号与不加引号的区别

    在使用javaScript中的setInterval函数时,如果我们将其第一个函数参数用引号引起来,有时会遇到说这个函数参数未定义的情况,那是这个函数参数的执行环境就发生了变化,变成了全局环境,如setInterval ("func ()", 1000); 就相当于每次调用window.func ()(客户端javascript,全局对象是Window) 。所以如果你的func是定义在某一个函数内的,那么解释器就会报func未定义的错误。

原文地址:https://www.cnblogs.com/ldjhust/p/3777737.html