变量赋值函数问题..

我想问下变量赋值函数问题,例如下面3个情况,求解释..

var x=function(){ myFunction(); },

    y=myFunction(),

    z=myFunction;


function myFunction(){

    ....

}

莫笑陌
浏览 1345回答 2
2回答

不断滴自我催眠

myFunction 是一个函数 z=myFunction, z等于这个函数,但是不会运行该函数myFunction() 函数的运行结果, y=myFunction(),则会运行这个函数,如果有返回值 y=这个返回值。function(){ myFunction(); } 这是个函数,var x=function(){ myFunction(); }, x等于新建的函数,但是不会运行该函数,同样也不会运行里面的函数myFunction假设myFunction方法额返回值是1那么 x 是一个 function x() = 1y = 1z 是一个 function z()=1

努力提升

应该是因为调用的函数有返回值吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript