Js oop设计模式功能的区别?

时间:2016-12-09 01:27:27

标签: javascript oop

输入1

  this.toString = function () {

  };

输入2

   myPublicMethod: function () {

    }

TYPE3

  var myPrivateMethod = function () {

    }

TYPE4

Y.store.basket = (function () {

})();

我正在研究JS oop设计模式,我有这种混淆我的所有功能,这个功能有什么区别,公共和私有的2型和3型?

1 个答案:

答案 0 :(得分:-1)

  1. 这是构造函数内部的方法。因此,使用此构造函数创建的所有对象都将具有该方法。

  2. 您将在模块模式中看到这种公共方法。在模块模式中,您将拥有私有变量和私有方法,但您只会通过返回包含这些方法的对象来公开某些方法。

  3. 这是您在模块模式中看到的私密方法。

  4. 这是一个模块。您可以保留私有方法和私有变量。并返回一个对象。返回的对象中的所有方法都将是公共的。