level 8
a-l-e-r-t(x); // function
var x = 10;
a-l-e-r-t (x); // 10
x = 20;
function x() {};
a-l-e-r-t (x); // 20
2012年05月12日 10点05分
1
level 8
a-l-e-r-t (a); // undefined
b = 10;
a-l-e-r-t (b); // 10
var a = 20;
a-l-e-r-t (a); // 20
2012年05月12日 10点05分
2
level 8
为什么第一段代码
a-l-e-r-t(x) 是function?
第二段
a-l-e-r-t (a)是 undefined ?
2012年05月12日 10点05分
3
level 8
3q,知道怎么会事了。
a-l-e-r-t(x); // undefined
var x = 10;
a-l-e-r-t (x); // 10
x = 20;
//function x() {}; 把这里注释,a-l-e-r-t(x) 就跳出 undefined。函数声明会优先于任何表达式被解析
a-l-e-r-t (x); // 20
2012年05月12日 12点05分
5