嗨我一直在使用JavaScript的原型剛剛開始,我在想,如果有可能,如果是這樣,如何調用一個方法,如內部的功能:方法/函數的JavaScript
obj = function(test){
this.test=test;
}
obj.prototype.a = function(){
var x = this.test;
function b(){
alert(x);
}
function c(){
console.log(x);
}
}
var foo = new obj();
foo.a.b();
所以,我可以在obj.a
內部訪問function b
,而不需要撥打function c
即我想能夠呼叫a
並讓它調用其中的兩個功能,但是如果需要,也可以撥打b
或c
?
我知道我可以只用a
以外的其他方法,但我想我會問這個問題。
乾杯。
提示:即使你只是爲了學習的目的而調整東西,給方法和變量賦予有意義的名稱。 – moonwave99
我已經完成了我的代碼,我只是想保持簡單的問題。乾杯:) –
應該在函數a的末尾有「return this」,這樣foo.a()。b()才能工作? –