输入1
this.toString = function () {
};
输入2
myPublicMethod: function () {
}
TYPE3
var myPrivateMethod = function () {
}
TYPE4
Y.store.basket = (function () {
})();
我正在研究JS oop设计模式,我有这种混淆我的所有功能,这个功能有什么区别,公共和私有的2型和3型?
答案 0 :(得分:-1)
这是构造函数内部的方法。因此,使用此构造函数创建的所有对象都将具有该方法。
您将在模块模式中看到这种公共方法。在模块模式中,您将拥有私有变量和私有方法,但您只会通过返回包含这些方法的对象来公开某些方法。
这是您在模块模式中看到的私密方法。
这是一个模块。您可以保留私有方法和私有变量。并返回一个对象。返回的对象中的所有方法都将是公共的。