私は次のコードを持っています:
(function($,undefined){
function Abc(){
function sayHello(){
console.log("I am Abc");
}
}
})(jQuery);
そして私の質問は、どうすればさらにメソッドを追加しAbc
たり、上書きしたりできますsayHello
か? ありがとう!
私は次のコードを持っています:
(function($,undefined){
function Abc(){
function sayHello(){
console.log("I am Abc");
}
}
})(jQuery);
そして私の質問は、どうすればさらにメソッドを追加しAbc
たり、上書きしたりできますsayHello
か? ありがとう!
できません。これはローカル変数であり、その呼び出しに対してプライベートですAbc
。Abc
そのように記述されている場合はオーバーライドできません。
実際にメソッドを作成している場合は、おそらく次のようになります。
function Abc() {
this.sayHello = function() {
console.log("I am Abc");
};
}
次に、次のように拡張してオーバーライドできます。
function Cba() {
Abc.apply(this, arguments);
this.sayHello = function() {
console.log("I am Cba");
};
}