gpt4 book ai didi

javascript - 更新 JavaScript 对象创建模式

转载 作者:行者123 更新时间:2023-11-30 17:28:02 25 4
gpt4 key购买 nike

我有以下用于创建简单插件的 JavaScript 模式:

(function(window, document, $) {

function method_1(){

}

function method_2{}
{

}

})(window, document, jQuery);

我希望能够通过以下方式访问我的插件和插件方法:

myplugin.method_1();
myplugin.method_2();

如何更新我现有的插件模式以启用它?!

注意:它必须保持自执行格式,即没有变量声明。

最佳答案

你可以尝试像 this fiddle 这样的东西,它返回一个包含插件公共(public)函数的对象。

var myPlugin = (function(window, document, $) {
function privateFunction() {
}

return {
method_1: function () {
},
method_2: function () {
privateFunction(); // This works
}
};

}(window, document, jQuery));

myPlugin.method_1();
myPlugin.method_2();
myPlugin.privateFunction(); // This will throw an error

关于javascript - 更新 JavaScript 对象创建模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833390/

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