首頁  >  文章  >  web前端  >  javascript的匿名方法是什麼

javascript的匿名方法是什麼

青灯夜游
青灯夜游原創
2021-07-19 17:39:102190瀏覽

在javascript中,匿名方法即匿名函數,是指沒有函數名稱的函數,只包含function關鍵字、參數和函數體;語法格式「function ([args]) {函數體}」。匿名函數就是一個表達式,即函數表達式,而不是函數結構的語句。

javascript的匿名方法是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

方法(method)是透過物件呼叫的JavaScript函數。也就是說,方法也是函數,只是比較特殊的函數。 JavaScript中的匿名方法即匿名函數是沒有函數名稱的函數。

匿名方法(匿名函數)

匿名函數,即函數沒有函數名,只包含 function 關鍵字、參數和函數體。具體用法如下:

function ([args]) {
    statements
}

範例1

下面程式碼定義一個匿名函數。

function (a, b) {  //匿名函数
    return a + b;
}

在上面程式碼中,函數直接量與使用 function 語句定義函數結構基本上相同,它們的結構都是固定的。但是函數直接量沒有指定函數名,而是直接利用關鍵字 function 來表示函數的結構,這種函數也稱為匿名函數。

範例2

匿名函數就是一個表達式,也就是函數表達式,而不是函數結構的語句。下面把匿名函數當作一個值賦值給變數 f。

//把函数作为一个值直接赋值给变量 f
var f = function (a, b) {
    return a + b;
};

當把函數結構當作一個值賦值給變數之後,變數就可以當作函數被調用,此時變數就指向那個匿名函數。

console.log(f(1,2));  //返回值3

範例3

匿名函數作為值,可以參與更複雜的表達式運算。針對上面範例可以使用以下程式碼完成函數定義和呼叫一體化操作。

console.log(  //把函数作为一个操作数进行调用
    (function (a,b) {
        return a + b;
    })(1, 2));  //返回数值3

【推薦學習:javascript進階教學

以上是javascript的匿名方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn