我有一个函数a()
,我想要覆盖它,但也希望根据上下文顺序执行原始的a()
。例如,有时候在生成页面时,我想这样覆盖:
function a() {
new_code();
original_a();
}
有时候是这样的:
function a() {
original_a();
other_new_code();
}
在重载的a()
函数中,如何获取original_a()
函数?这个是否可能?
请不要建议其他覆盖方式,我知道很多种。我只是特别想了解这种方法。
(functi..
和})
。只要做}();
就会产生相同的结果,因为(function{})()
第一组括号是用来声明匿名函数表达式的,你必须给它赋值。但是通过执行 (),你没有定义任何东西,只是返回一个函数。 - Muhammad Umera
,而不是调用它并存储返回值。这些括号让我知道还有其他事情在发生。 - Matthew Crumley