• <abbr id="chdyf"></abbr>
    <ruby id="chdyf"><acronym id="chdyf"><meter id="chdyf"></meter></acronym></ruby>
    <bdo id="chdyf"></bdo>
    <dfn id="chdyf"><menu id="chdyf"></menu></dfn>
    1. <menuitem id="chdyf"></menuitem><strong id="chdyf"><menu id="chdyf"></menu></strong>

      <rt id="chdyf"><menu id="chdyf"></menu></rt>
      成人小说一区二区三区,伊人精品成人久久综合全集观看,久久HEZYO色综合,中文字幕精品人妻熟女,影音先锋成人网站,我要看免费一级毛片,中国女人做爰A片,中文字幕av久久爽Av

      js 徹底理解回調函數

      2021-4-26    前端達人

      一、前奏

      在談回調函數之前,先看下下面兩段代碼:
      不妨猜測一下代碼的結果。

      function say (value) {
          alert(value);
      } alert(say); alert(say('hi js.')); 
      
      • 1
      • 2
      • 3
      • 4
      • 5

      如果你測試了,就會發現:

      只寫變量名 say 返回的將會是 say方法本身,以字符串的形式表現出來。
      而在變量名后加()如say()返回的就會使say方法調用后的結果,這里是彈出value的值。 
      
      • 1
      • 2

      二、js中函數可以作為參數傳遞

      再看下面的兩段代碼:

      function say (value) { alert(value);
      } function execute (someFunction, value) { someFunction(value);
      }
      execute(say, 'hi js.'); 
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7

      function execute (someFunction, value) { someFunction(value);
      }
      execute(function(value){alert(value);}, 'hi js.'); 
      
      • 1
      • 2
      • 3
      • 4

      上面第一段代碼是將say方法作為參數傳遞給execute方法
      第二段代碼則是直接將匿名函數作為參數傳遞給execute方法

      實際上:

      function say (value) { alert(value);
      } // 注意看下面,直接寫say方法的方法名與下面的匿名函數可以認為是一個東西 // 這樣再看上面兩段代碼是不是對函數可以作為參數傳遞就更加清晰了 say; function (value) { alert(value);
      } 
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      這里的say或者匿名函數就被稱為回調函數。  
      
      • 1

      三、回調函數易混淆點——傳參

      如果回調函數需要傳參,如何做到,這里介紹兩種解決方案。

      • 將回調函數的參數作為與回調函數同等級的參數進行傳遞


      • 回調函數的參數在調用回調函數內部創建


      四、寫在最后

      回調函數應用場景多用在使用 js 寫組件時,尤其是組件的事件很多都需要回調函數的支持。

      轉自:csdn 作者:dkvirus


      藍藍設計m.wtxcl.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務


      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://m.wtxcl.cn

      存檔

      主站蜘蛛池模板: 亚洲天堂av在线免费| 国产精品香蕉一区二区三区| 无码中文人妻| 国产制服丝袜在线观看| 日本久久69| 尹人97| 狠狠色丁香五月综合婷婷| 91成人视频在线观看| 中文无码日本一级A片久久影视| 操国产精品女人| 江北区| 中文无码一区二区不卡AV| 中文字幕无码不卡免费视频| 黄色中文视频| 国产电影一区二区三区| 枣阳市| 欧美日韩在线第一页| 人妻无码一区二区三区免费| 国内高清久久久久久| 靖江市| 99婷婷| 亚洲专区久久| 2024男人天堂| 国产精品自拍视频网站| 成人做爰A片免费看奶头| 日韩丨亚洲丨制服|痴汉| 一区二区日本在线| a片入口| 亚洲成人在线| 日韩精品自拍| 精品卡通动漫亚洲AV第一页| 欧美黄网站免费观看| 亚洲播播| 波多野结衣av88综合| 黄色日本视频| 精品人妻系列无码一区二区三区| 91手机在线视频| 中国www高清激情| 欧美肏屄网| FREECHINESE国产精品| 印度成人无码AV|