我有两种不同的方式在匿名范围内使用我的 Javascript 对象。
(function(){
function MyObject() {
this.MyMethod = function() {
//code here
}
}
first = new MyObject();
first.MyMethod();
})();
和
(function(){
function MyObject(){};
MyObject.prototype.MyMethod = function() {
//code here
}
first = new MyObject();
first.MyMethod();
})();
我知道原型版本更好,但不确定使用匿名范围是否会对好处/缺点产生影响。