【发布时间】:2012-07-13 20:19:10
【问题描述】:
在 javascript 中声明对象的最佳方式是什么?
这个
var Class = function(){};
Class.prototype.print = function(){
console.log('hello world');
};
或者这个
var Class_2 = {};
Class_2.print = function(){
console.log('hello world');
};
在哪种情况下我应该使用一种方法而不是另一种方法?
【问题讨论】:
-
它们非常不同:期望的结果是什么?
-
在哪种情况下我应该使用一种方法而不是另一种方法?
-
您的第一个示例是基于原型的 OO。您的第二个示例只是一个“命名空间”对象。他们没有完成同样的事情。
标签: javascript oop object