有关JavaScript ES6中scope作用域的讨论
程序员文章站
2022-03-21 22:13:11
...
ES6 scope(作用域)
作用域 :
1.全局作用域(global) 2.函数作用域(function)
全局作用域
var a=1; console.log(a);//1 //{}表示语句块 if(a==1){ var b=2; console.log(b);//2 } console.log(b); for (var c = 0; c < 10; c++) { ; }; console.log(c); function fn(){ var d=3; console.log(d); } fn(); //console.log(d);//报错 console.log("---window---"); console.log(a);//1 console.log(b);//2 console.log(c);//10 console.log(d);//报错 //全局变量 挂载在window对象的属性。 //声明变量有前置功能(hosting hot) //函数也有前置功能 console.log(c); var c;//undefined
函数作用域
var a=1; function fn(){ console.log(a);//1 /*console.log(a);//undefined var a=2;*/ } fn();
以上就是有关JavaScript ES6中scope作用域的讨论的详细内容,更多请关注其它相关文章!
推荐阅读
-
结合代码图文讲解JavaScript中的作用域与作用域链
-
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
-
深入理解Javascript中的作用域链和闭包
-
一篇文章带你了解JavaScript中的变量,作用域和内存问题
-
对angularJs中controller控制器scope父子集作用域的实例讲解
-
浅谈JavaScript中的作用域和闭包问题
-
解析JavaScript面向对象概念中的Object类型与作用域
-
详解JavaScript的AngularJS框架中的作用域与数据绑定
-
深入理解JavaScript中的块级作用域、私有变量与模块模式
-
JavaScript中作用域链的概念及用途讲解