我这样做了:
function SomeClass(a) {
this.a = a;
};
SomeClass.prototype = {
f1: function() {
// ...
},
f2: function() {
f1();
}
};
我收到错误:
f1 is not defined
我尝试添加'this'。接到电话,但那也不起作用。
问题可能是什么?
PS有一本很棒的在线javascript书(不是这个:http://addyosmani.com/resources/essentialjsdesignpatterns/book/),它甚至在html页面的底部有一个小的控制台窗口来测试,任何想法?< / em>的
答案 0 :(得分:0)
这个怎么样?
SomeClass.prototype.f1 = function() {};
SomeClass.prototype.f2 = function() { this.f1(); };