setInterval和setTimeout

 setTimeout (aa,1000) 

第一个参数可以是字符串,也可以是函数
如果是字符串,则当作javascript语句执行,

 setTimeout的第一个参数以后不能使用字符串,因为有性能的问题

和eval()差不多,执行的环境是全局,所以不能访问函数作用域的变量

如果是函数,则执行该函数,可以访问该函数作用域链上的变量

原文地址:https://www.cnblogs.com/HughTan/p/3030843.html