我想问下变量赋值函数问题,例如下面3个情况,求解释..var x=function(){ myFunction(); }, y=myFunction(), z=myFunction;function myFunction(){ ....}
2 回答
不断滴自我催眠
TA贡献22条经验 获得超3个赞
myFunction 是一个函数 z=myFunction, z等于这个函数,但是不会运行该函数
myFunction() 函数的运行结果, y=myFunction(),则会运行这个函数,如果有返回值 y=这个返回值。
function(){ myFunction(); } 这是个函数,var x=function(){ myFunction(); }, x等于新建的函数,但是不会运行该函数,同样也不会运行里面的函数myFunction
假设myFunction方法额返回值是1
那么 x 是一个 function x() = 1
y = 1
z 是一个 function z()=1
添加回答
举报
0/150
提交
取消