下面的代碼並不像我想的那樣產生原型。任何人都可以看到我做錯了什麼?我在JavaScript中做了這個原型的錯誤,有什麼想法?
var A = function() {
return {
workingTest: function() {return "OK";}
};
};
A.prototype.notWorkingTest = function() {return "Not so much";};
var a = new A();
a.workingTest(); // "OK"
a.notWorkingTest(); // TypeError: "undefined_method"
任何想法?我認爲這是擴展JS類的正確方法,但我錯過了一些東西。
如果你做'console.log(a.prototype)',你會得到什麼? –