作用域的问题
来源:4-1 全局作用域和局部作用域
迷失的小麦
2019-12-23 15:31:46
1.我理解什么是局部作用域,只能存在函数中,那for循环中的i是什么呢?
2.现阶段是不是肯定理解不了什么是块级作用域,如果能理解请老师用已经学习的知识举例?
1回答
同学你好,问题解答如下:
1、for循环中如果用var声明变量i,i就是全局变量:
for语句外面也可以拿到i值:
2、块级作用域也就是在当前{}中起作用。es5中没有块级作用域,等后面学习了es6明白了。例如es6中用let声明变量:
for语句外面拿不到i值,报错未定义,只能在for循环里面使用:
这里可以先了解一下,后面再深入学习。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题