首頁  >  文章  >  web前端  >  Javascript中匿名函數的多種呼叫方式總結_javascript技巧

Javascript中匿名函數的多種呼叫方式總結_javascript技巧

WBOY
WBOY原創
2016-05-16 17:10:181214瀏覽

Javascript中定義函數的方式有多種,函數直接量就是其中一種。如var fun = function(){},這裡function如果不賦值給fun那麼它就是一個匿名函數。好,看看匿名函數的如何被呼叫。

方式1,呼叫函數,得到回傳值。強制運算子使函數呼叫執行

複製程式碼 程式碼如下:


程式碼如下:


    alert(x y);
    return x y; }(3,4));
2,調用函數,得到方式返回值。強制函數直接量執行再回傳一個引用,引用再去呼叫執行
複製程式碼


程式碼如下:


(function(x,y){
    alert(x y);
    return x y; })(3,4);


})(3,4);




複製程式碼

程式碼如下:

程式碼如下: 程式碼如下:



程式碼🎜>void function(x) {
      x = x-1;
      alert(x);
}(9);


使用🎜>使用🎜>

使用🎜 / 運算子





複製程式碼


程式碼如下:


程式碼如下:
-function(x,y ){     alert(x y);     return x y; }(3,4); function(x,y){
  return x y;
}(3,4);

--function(x,y){
    alert(x y);
    return x y;
}(3,441 );

function(x,y){
    alert(x y);
    return x y; }(3,4);方式5,使用波浪符(~)


複製程式碼


程式碼如下:
程式碼如下:~function(x, y) {     alert(x y);    return x y; }(3, 4);最後看錯誤的調用方式複製程式碼 程式碼如下:function(x,y){ function(x,y){ function(x,y){ );     return x y; }(3,4);
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn