为了账号安全,请及时绑定邮箱和手机立即绑定

变量赋值函数问题..

变量赋值函数问题..

莫笑陌 2015-12-30 16:49:50
我想问下变量赋值函数问题,例如下面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

查看完整回答
反对 回复 2015-12-30
?
努力提升

TA贡献65条经验 获得超15个赞

应该是因为调用的函数有返回值吧。

查看完整回答
反对 回复 2015-12-30
  • 2 回答
  • 0 关注
  • 1344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信