在Javascript中创建类(如在OOP中)的最佳方式是什么? 现在我正在使用以下模式。可以吗?创建javascript类时使用什么样的模式?
var myclass = (function() {
var _name;
var baseObject = {
a: 10,
c: function() {
return _name + " world " + privateFunc();
}
};
function privateFunc() { return _name + "-ba"; };
function myclass(name) {
_name = name;
this.x = 9;
};
myclass.prototype = baseObject;
return myclass; })();
这看起来颇为相似方式的CoffeeScript编译的类输出看起来像 – david 2011-03-22 08:45:42