变量
HansExploration
这个作者很懒,什么都没留下…
展开
-
JS中最经典的全局变量和局部变量问题
话不多说,直接上例子:1、程序的运行结果为:100 10 1001 var a = 10; 2 function test(){ 3 a = 100; 4 console.log(a); 5 console.log(this.a); 6 var a; 7 console.log(a); 8 } 9 test();解析:Javascript在执行前会对整个...转载 2018-04-11 13:52:46 · 238 阅读 · 0 评论 -
详解变量声明加 var 和不加 var 的区别
在全局作用域中声明变量加 var 关键字和不加 var ,js 引擎都会将这个变量声明为全局变量,在实际代码运行时,两种声明方式的变量的行为也几乎是一致的。但是在全局作用域下是否声明一个变量的时候加 var 和不加 var,js 引擎具体执行了哪些操作呢,其效果又是否完全一致?首先我们看在一个函数体内(局部作用域)声明变量,如下:// 变量声明不加 var function foo (a) { ...转载 2018-04-11 13:54:01 · 296 阅读 · 0 评论