2016-11-07 10 views
-8

スクリプト(私はアクセスできない)に 'function test(){}'という関数があるとします。今、別のスクリプトを使ってその機能を削除/無効にする方法は?jQueryでカスタム関数を無効にする方法は?

+2

コンテキストが役立ちます。その範囲はどのような機能ですか?グローバルスコープの場合は、単純にオーバーライドできます。またはそれがパブリックAPI上のメソッドであるかどうかを示します。それが私的な機能なら、あなたはできません。 – GillesC

+0

グローバルであれば、それを再定義するだけではありません...あなたがアクセスできるスコープにない場合は、あまりできないほどです。 – epascarello

+0

なぜダウン投票しましたか? :(それはちょっとした質問です。-_- –

答えて

1

機能がグローバルであると仮定すると、あなたは(例えばnull)何か他のものとそれへの参照を上書きすることができます。

test = null; 

それはグローバルではありませんが、代わりにスコープ関数内で隠されている場合、あなたはおそらくすることができます't。

0

あなたは無効機能をすることはできませんが、あなたはまだnullに設定するか、あなたはもちろん、それへのアクセス権を持っている場合、互換性function test() { return; }を確保したい場合は、もう一度、あなたが望むようにそれを宣言することができます。

関連する問題