标签:
预解析:预先解析一些东西;
变量的定义会提前到我们能理解的最前面;
预解析的作用范围: 会找本作用域内;
函数的也会预解析;
function show(a){
alert(a); //function()
var s=a(); //弹a, s为undefined(函数a()没有返回值);
return function(){
alert(s);} //undefined
}
function a(){
alert(‘a‘);
}
show(a)//执行到return,结果function,弹a
alert(show(a));//结果function,弹a,return后面function
show(a)()//执行return函数,结果function,弹a ,undefined
alert(show(a)());//执行return函数返回值,结果function,弹a ,undefined,undefined
标签:
原文地址:http://www.cnblogs.com/yang0902/p/5697994.html