我瞭解到,您可以通過這種方式創建自己的「類」:問題有關的JavaScript
function Person(name, age){
this.name = name;
this.age = age;
}
Person.prototype.foo = function(){
// do something
}
Person.prototype.foo2 = function(){
// do something
}
var wong2 = new Person("wong2", "20");
現在,如果foo
和foo2
都需要調用一個名爲foo3
另一個函數,我應該在哪裏將它添加到?
我不想foo3
被wong2
被調用,所以我不能只用
Person.prototype.foo3 = function(){
// something else else
}
但是,如果我在全球範圍內定義它,我不認爲這是非常好的。有什麼建議麼?
你能否解釋一下「我不想讓foo3被wong2調用」?我認爲整個觀點是,foo3()將會被當然是wong2的Person的方法調用。 – 2011-03-25 12:59:42
@Ernest'wong2.foo1()'和'wong2.foo2()'可以調用'foo3',但沒有'wong2.foo3',我可以這樣做嗎? – wong2 2011-03-25 13:02:37