例如,我在开发环境中,无法直接访问全局功能。 (我正在开发微信的微信小程序插件。)
我们假设全局变量App和Page分别是两个函数,然后我可以通过一个名为rprm(App, Page)
...
然后,如果我这样做
...
var owxapp = App
App = function(){
...
return owxapp.apply(this, arguments)
}
...
这不适用于全局应用程序(坦率地说,我认为它是同级应用程序,插件和迷你程序可能确实是同级而不是父子级),因为当我通过函数传递它时,会生成一个新的作用域。