如何在定义函数后立即执行javascript代码?

时间:2015-07-11 19:47:51

标签: javascript function

例如,有一个函数:

function something(a,b,c,d){/*its defined*/}

我需要在创建函数后立即执行javascript代码。

简单地"if(typeof functionName == 'function')"不会这样做,因为它不会在定义之后立即执行。它需要类似于事件监听器,在看到已创建的函数时执行。

哦,我无法编辑该功能,也无法在其后粘贴javascript。它在我无法编辑的外部JavaScript文件中。

为什么我需要这个是因为我需要在它被定义之后立即覆盖它,在它被调用之前,但我不知道它何时被调用,我也许不能编辑那个部分。它可能只是在它被调用之前创建的。

1 个答案:

答案 0 :(得分:-1)

下面是一个样本。

(function something(a,b,c,d){
    //its defined
 })(); // its executed immediately.

这称为IIFE - 立即调用函数表达式