2012-01-23 35 views
0

我做了以下内容:商店JavaScript函数的结果为变

elemDrop: function(elem) { 
    return elem; 
}, 

elemAddRel: function(json) { 

    var elem = this.elemDrop; 

    console.log(elem); 

    $(elem.item[0]).addClass('showTab').attr('rel', json.pageId); 

}, 

然而,当我CONSOLE.LOG“ELEM”,它只是存储整个函数到一个变量。我怎样才能将函数的结果存储到变量中?

+0

你不是指'this.elemDrop'吗? –

+0

请发布这两个函数所包含的整个对象代码。 'this.chuckDrop'可以在所述对象的其他地方初始化。 – OnesimusUnbound

+0

我认为你的代码片段是错误的。 'this.chunkDrop'是对'this.elemDrop'的引用吗? – frm

回答

1

你应该能够做到:

var elem = this.chunkDrop(); 

使用括号()的触发该函数并返回结果,而不是设置变量等于函数本身。

0

所以你需要执行的功能this.chunkDrop();