gpt4 book ai didi

javascript - 在 JavaScript 中创建命名空间

转载 作者:行者123 更新时间:2023-11-30 05:35:06 26 4
gpt4 key购买 nike

我是 JavaScript 的新手。多年来我用 C# 编写了很多实用函数。我想将其中一些迁移到 JavaScript。当我在代码中使用它们时,作为开发人员,我想进行以下调用:

myCompany.myLibrary.functionName(param1, param2, etc);

我的问题是,如何在 JavaScript 中进行设置?例如,此时,我有:

var functionName = function() {
// do stuff
};

但是,我不确定如何将其“限定”到 myCompany.myLibrary 中。这种事情可能吗。我觉得是这样的。我基于像 lodash 这样的库。但是,由于我是 JavaScript 的新手,我的解释可能不正确。

感谢您提供的任何帮助。

最佳答案

使用下面的代码,您可以从不同的文件扩展“命名空间”。我相信这称为模块模式。

var myCompany;
(function (myCompany) {
(function (myLibrary) {
myLibrary.someFunction = function () {
};
})(myCompany.myLibrary || (myCompany.myLibrary = {}));
var myLibrary = myCompany.myLibrary;
})(myCompany || (myCompany = {}));

关于javascript - 在 JavaScript 中创建命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355050/

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