Можно ли изменить функцию после прохождения через другую функцию? - PullRequest
0 голосов
/ 03 июля 2018

Например, я нахожусь в среде разработки, где я не могу получить доступ к глобальной функции напрямую. (Я разрабатываю плагин WeChat для мини-программы WeChat.)

Допустим, глобальная переменная App и Page являются двумя функциями соответственно, и затем я могу передать их через функцию, назовем ее rprm(App, Page) ...

Тогда, если я сделаю

...
  var owxapp = App
  App = function(){
    ...
    return owxapp.apply(this, arguments)
  }
...

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

...