JS函数声明问题:var a=function b(){}为什么b()为undefined?
蒙奇·D·撸码客 发布于 2016-04-08 11:30:10
vara=functionb(){alert("hello");};a();//hellob();//undefined这个如何理解呢?先来一个表象上的解释吧:一个表达式,等号左侧是定义变量名,右侧是给这个变量赋值,我们在上下文中调用的肯定是左侧的变量名,而不是右侧的值。你的例子...
蒙奇·D·撸码客 发布于 2016-04-08 11:30:10
vara=functionb(){alert("hello");};a();//hellob();//undefined这个如何理解呢?先来一个表象上的解释吧:一个表达式,等号左侧是定义变量名,右侧是给这个变量赋值,我们在上下文中调用的肯定是左侧的变量名,而不是右侧的值。你的例子...