簡體   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