2016-11-07 5 views
-8

Предположим, у меня есть функция, называемая функцией test() {} 'в скрипте (к которому у меня нет доступа). Как удалить или отключить эту функцию с помощью другого скрипта?Как отключить пользовательскую функцию в jQuery?

+2

Контекст поможет. В чем область этой функции? Если это глобальная область действия, вы можете просто переопределить ее. или если это метод публичного API. Если это частная функция, то нет, вы не можете. – GillesC

+0

, если он глобальный, чем просто переопределить его ... Если он не находится в области, доступ к которой вы можете получить, чем вы не можете сделать. – epascarello

+0

Почему проголосовали? :(Его просто вопрос. -_- –

ответ

1

Предполагая, что функция является глобальной, вы можете заменить ссылку на него с чем-то другим (null, например):

test = null; 

Если это не глобальное, но вместо того, чтобы спрятано внутри функций обзорной, вы, вероятно, можете «т.

0

Вы не можете отключить функцию, но вы можете установить его в null или объявить его снова так, как вы хотите, если вы хотите, чтобы обеспечить совместимость function test() { return; }, если у вас есть доступ к нему, конечно.

Смежные вопросы