js知识点及实例

1、闭包,变量作用域,异步结合:

输出结果:

解析:

1、由于setTimeout是异步的,在执行setTimeout之前,循环就已经执行完了,此时先打印出循环外部的console.log(),1s之后,再打印setTimeout中的console.log()。

2、for循环中var的变量只能作用于for循环中,不能作用在setTimeout中

猜你喜欢

转载自blog.csdn.net/weixin_42138029/article/details/80812189