例如,有一个函数:
function something(a,b,c,d){/*its defined*/}
我需要在创建函数后立即执行javascript代码。
简单地"if(typeof functionName == 'function')"
不会这样做,因为它不会在定义之后立即执行。它需要类似于事件监听器,在看到已创建的函数时执行。
哦,我无法编辑该功能,也无法在其后粘贴javascript。它在我无法编辑的外部JavaScript文件中。
为什么我需要这个是因为我需要在它被定义之后立即覆盖它,在它被调用之前,但我不知道它何时被调用,我也许不能编辑那个部分。它可能只是在它被调用之前创建的。
答案 0 :(得分:-1)
下面是一个样本。
(function something(a,b,c,d){
//its defined
})(); // its executed immediately.
这称为IIFE - 立即调用函数表达式