let Plugin = {
param1: 1,
param2: 1,
method1(){
//
},
method2(){
//
}
};
(function() {
this.Plugin = function(){
this.param1 = 1;
this.param2 = 2;
}
Plugin.prototype.method1 = function(){
// public
}
function method2(){
//private
}
}());
Plugin
. Как вам вариант:{ // обернуть, чтобы не засорять глобальную область
// внутри любая анархия, переменные
// исходный вариант 1
const Plugin = {
param1: 1,
param2: 1,
method1(){
//
},
method2(){
//
}
};
window.Plugin = Plugin;
}