1、闭包,变量作用域,异步结合:
输出结果:
解析:
1、由于setTimeout是异步的,在执行setTimeout之前,循环就已经执行完了,此时先打印出循环外部的console.log(),1s之后,再打印setTimeout中的console.log()。
2、for循环中var的变量只能作用于for循环中,不能作用在setTimeout中
1、闭包,变量作用域,异步结合:
输出结果:
解析:
1、由于setTimeout是异步的,在执行setTimeout之前,循环就已经执行完了,此时先打印出循环外部的console.log(),1s之后,再打印setTimeout中的console.log()。
2、for循环中var的变量只能作用于for循环中,不能作用在setTimeout中