js回調函數的使用


最近做項目,出現了比較復雜的業務處理邏輯,過程中使用的都是js的同步方法來進行順序執行,但發現,在界面加載時,出現嚴重的延遲和卡頓現象

從而,想到用js的異步或者回調函數的思路進行解決

1、js回調函數其實就是C#中的指針,函數作為參數進行實現

2、不同的是,js回調函數,不影響js順序執行的主邏輯,主線程上的主方法不受影響

3、示例:

function a(num1,num2,callback){

//callback在這里其實就是回調函數

callback(num1,num2);//這里的函數,可以帶參數,也可以不帶參數

}

回調函數

callback(num1,num2){

return num1+num2;

}

 

這里執行完成后,函數會返回num1+num2的和值

雖然,過程很簡單,但,足以說明js回調函數的整個過程。

本文為本人工作記錄使用,他人參考,若有其他問題,可交流(代碼並沒有進行詳細測試)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM