js 变量、函数提升
先简单理解下作用域的概念,方便对变量与函数提升的概念的理解
function foo() {
var x = 1;
if (x) {
var x = 2;
}
console.log(x);
}
foo();// 2结果为2,可见js中并没有块级作用域的概念
可以使用下面的方法创造自己的作用域,这样不会干扰到外部变量
...
分类:
Web程序 时间:
2015-07-30 14:59:45
阅读次数:
310
1.JavaScript hoisting(变量/函数 提升)
以下实验都是通过firefox的Console做的实验.
console.log(a);
ReferenceError: a is not defined
console.log(a);
但是,如果在后面加上变量的定义...
分类:
编程语言 时间:
2014-06-18 12:39:33
阅读次数:
223