JavaScript不同於一般的物件導向語言,語法本身採用的是原型繼承(prototype)的方式在實踐物件導向機制的,如果要模仿一般物件導向語言,可以這樣做:
var Class = function () { var klass = function () { //this this refers to any caller invokes for instanclize, in this case, man this.init.apply(this, arguments); }; klass.prototype.init = function () { console.info('Default Init()'); }; return klass; }; //Create a new Class var Person = new Class(); var man = new Person();