通过另一个函数后是否可以修改一个函数?

时间:2018-07-03 09:23:39

标签: javascript wechat

例如,我在开发环境中,无法直接访问全局功能。 (我正在开发微信的微信小程序插件。)

我们假设全局变量App和Page分别是两个函数,然后我可以通过一个名为rprm(App, Page) ...

的函数来传递它们。

然后,如果我这样做

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

这不适用于全局应用程序(坦率地说,我认为它是同级应用程序,插件和迷你程序可能确实是同级而不是父子级),因为当我通过函数传递它时,会生成一个新的作用域。

0 个答案:

没有答案