JavaScript 中行內函數和匿名函式的區別

Shiv Yadav 2022年7月18日
JavaScript 中行內函數和匿名函式的區別

在本文中,你將瞭解 JavaScript 中行內函數和匿名函式之間的區別以及如何在程式碼中使用它們。

JavaScript 中行內函數和匿名函式的區別

JavaScript 行內函數是變數中的匿名函式。它總是使用匿名函式的 URL 呼叫。

它們是在執行時建立的,並不重要。

匿名函式和行內函數幾乎相同,因為它們都是在執行時生成的。另一方面,行內函數被分配給一個變數,因此可以被重用。

從這個意義上說,行內函數的行為類似於普通函式。

行內函數示例:

var samelineFunc = function () {
  alert("inline function");
};
$("#inline_func_c").click(samelineFunc);

匿名函式示例:

$("#anon_func_b").click(function () {
  alert("anonymous function");
});

此處演示

輸出 1:

當你執行上面的程式碼時,你將看到如下內容:

作為函式工作的按鈕

在這裡,你可以看到兩個按鈕:Button_1 作為匿名函式工作,Button_2 作為行內函數工作。在上面的程式碼中可以看到我們可以直接呼叫匿名函式。

輸出 2:

匿名函式

另一方面,你可以看到為行內函數建立的變數,以便可以隨時隨地使用它。

行內函數

Author: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

相關文章 - JavaScript Function