块级作用域和函数作用域到底有什么区别?
来源:4-1 全局作用域和局部作用域
非非非夏虫
2019-07-08 22:33:18
块级作用域和函数作用域到底有什么区别?
1回答
你好,两个区别就是块级作用域中外层代码块不受内层代码块的影响。
1、函数作用域:
结果:
if判断中改变虽然用var声明了n变量,但是也改变了函数中n变量的值,最后输出的结果是10 。
2、块级作用域,es6中用let声明:
结果:
不会改变上面n变量的值。
在最后一个阶段会有详细的讲解:
这里可以先了解一下。
自己可以测试理解下,祝学习愉快!
相似问题