gpt4 book ai didi

JavaScript 函数调用

转载 作者:行者123 更新时间:2023-12-02 17:41:38 25 4
gpt4 key购买 nike

我在我的应用程序全局变量中声明一个对象“Members”:

var MyShulApp = MyShulApp || {}; 

MyShulApp.Members = (function () {

function Members() {

}

Members.prototype.getMembersList = function () {

var list = [{ name: "john", age: 90 }, { name: "kaly", age: 90 }, { name: "steve", age: 90}];

return list;
}

return Members;
})

我希望能够调用 getMembersList(),所以我这样做:

var lst = oMembers.getMembersList();

但它不起作用并且我未定义。

这有效:

var membersList = oMembers.prototype.getMembersList();

我做错了什么?

编辑(添加图片): enter image description here

最佳答案

我不知道oMembers是什么。

但我的猜测是您想使用自执行函数:

var MyShulApp = MyShulApp || {}; 
MyShulApp.Members = (function () {
function Members() {}
Members.prototype.getMembersList = function () {
var list = [{ name: "john", age: 90 }, { name: "kaly", age: 90 }, { name: "steve", age: 90}];
return list;
}
return Members;
})();

注意我在末尾添加了 () 来执行该函数。

但是你不需要这个,你可以使用

var MyShulApp = MyShulApp || {}; 
MyShulApp.Members = function Members() {};
MyShulApp.Members.prototype.getMembersList = function () {
var list = [{ name: "john", age: 90 }, { name: "kaly", age: 90 }, { name: "steve", age: 90}];
return list;
};

关于JavaScript 函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22155779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com