在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