循环作用域问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环作用域问题相关的知识,希望对你有一定的参考价值。
变量定义在循环内与外区别:
循环内的话,每次循环内部的局部变量在每次进for循环的时候都要重新定义一遍变量,也就是执行申请内存空间,变量压栈的过程。
循环外定义的话,for循环一直用的是同一块内存空间,效率比较高,变量的作用域大。
循环外定义的好处是在循环结束后变量值如果变化了可以取出来。而在循环里面的变量在外面得不到值,作用域有所限制。
以上是关于循环作用域问题的主要内容,如果未能解决你的问题,请参考以下文章
JS你不知道的JavaScript 笔记—— 作用域与闭包 - 编译原理 - LHS - RHS - 循环与闭包 - 模块 - 词法作用域 - 动态作用域