次のコードは、私が思ったようにプロトタイプを生成しません。誰でも私が間違っていることを見ることができますか?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)'を実行するとどうなりますか? –