繁体   English   中英

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

[英]how to execute a javascript code right after a function has been defined?

例如,有一个类似的功能:

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

创建函数后,我需要一个JavaScript代码才能立即执行。

简单地, "if(typeof functionName == 'function')"不会执行,因为它将在定义后立即执行。 它需要像事件侦听器那样,在看到已创建的函数时立即执行。

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

我之所以需要它,是因为我需要在定义函数之后,调用它之前立即覆盖该函数,但是我不知道何时调用它,而且我也可能无法编辑该部分。 它可能仅在调用之前创建。

下面是一个示例。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM