Js for循环中的闭包 & let和var的混用对比

for循环中用let或是var来初始化变量,与是否产生闭包均无关(下方例三和五)

函数用var还是用let来定义与是否形成闭包无关,仅仅影响外部是否能直接调用该函数。

但如果函数内引用的变量是let定义的局部变量,那就会形成闭包;

如果函数内引用的是var定义的全局变量,那就不形成闭包

猜你喜欢

转载自www.cnblogs.com/jx-z/p/12335819.html
今日推荐