【发布时间】:2017-02-20 20:44:27
【问题描述】:
当我阅读一些 jquery 代码时,我在他们的一个小部件中发现了这个
option: {
_page: this._getPage,
_panelInner: this._getPanelInner()
},
_getPage : function(){ //code goes here that returns something..},
_getPanelInner : function(){ //code goes here that returns something..}
我想知道第一个 this._getPage 函数是如何在没有括号的情况下被调用的。如果可以这样调用函数,那么为什么下一个函数_getPanelInner 会用括号调用..?
【问题讨论】:
-
它没有被调用,而是传递了对函数的引用。
var a = function() {}; var b = a; -
非常感谢..它完全解决了我的问题..
标签: javascript jquery function