溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中的回調函數實例講解

發布時間:2020-10-06 09:58:45 來源:腳本之家 閱讀:212 作者:Moment°回憶 欄目:web開發

在JS中,函數可以作為參數傳遞給函數,不止可以傳遞值或者對象,案例如下:

定義:

/**
 *@project: data_overnance
 *@package:
 *@date:2018/11/30 0030 15:07
 *@author 郭寶
 *@brief: 回調函數
 */
export default class Person {
 constructor(){
 }
 /**
  * 設置名稱
  * @param nameCallback 傳入回調函數
  */
 setName(nameCallback){
  //彈出輸入對話框
  let name = prompt("請輸入你的名字");
  //調用函數
  nameCallback(name);
 }
}

調用:

  //實例化Person對象
  let person = new Person();
  //10以后執行內部代碼
  setTimeout(function () {
   //調用Person類中的setName函數,并傳入匿名回調函數
   person.setName(function (name) {
    console.log("name:"+name);
    //name:guobao
   })
  },10000);

該回調函數類似于JAVA中的接口回調,熟悉JAVA接口回調的同學對JS中的回調函數會更容易上手

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女