在javascript中,匿名方法即匿名函數,是指沒有函數名稱的函數,只包含function關鍵字、參數和函數體;語法格式「function ([args]) {函數體}」。匿名函數就是一個表達式,即函數表達式,而不是函數結構的語句。
本教學操作環境: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中文網其他相關文章!