循环作用域问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环作用域问题相关的知识,希望对你有一定的参考价值。

变量定义在循环内与外区别:

  循环内的话,每次循环内部的局部变量在每次进for循环的时候都要重新定义一遍变量,也就是执行申请内存空间,变量压栈的过程。 
  循环外定义的话,for循环一直用的是同一块内存空间,效率比较高,变量的作用域大。 

循环外定义的好处是在循环结束后变量值如果变化了可以取出来。而在循环里面的变量在外面得不到值,作用域有所限制。

以上是关于循环作用域问题的主要内容,如果未能解决你的问题,请参考以下文章

循环作用域问题

js for循环会产生作用域吗

js作用域for循环闭包问题

for循环中的作用域 闭包

JS你不知道的JavaScript 笔记—— 作用域与闭包 - 编译原理 - LHS - RHS - 循环与闭包 - 模块 - 词法作用域 - 动态作用域

js中变量的作用域