js核心运行逻辑
- 闭包:闭包在引用了外部作用域的函数被执行时产生。
- for循环:
for循环本身是同步的,会直到循环内的代码执行完,才会让出线程,
for (var index = 0, ...)
for (let index = 0, ...)
var 会将变量提升到循环外部,每个循环体访问的都是同一变量。
let会在词法作用域为每次循环体创建单独地址来存储变量,访问的都是独有的变量。
for (var index = 0, ...)
for (let index = 0, ...)
var 会将变量提升到循环外部,每个循环体访问的都是同一变量。
let会在词法作用域为每次循环体创建单独地址来存储变量,访问的都是独有的变量。