回調函數與普通函數形式上的區別:



回調函數作為參數傳給另一個函數,所以我們在調用回調函數時,預先並不知道所調用的函數具體是哪個函數,因為我們調用的是一個參數,形如:

function processUserInput(callback) {
var name = prompt('請輸入你的名字。');
callback(name); // callback是processUserInput函數調用的回調函數,這時並不知道要調用哪個函數
}

普通函數是通過具體的函數名來調用,所有我們在調用普通函數時,預先知道要調用的是哪個函數,形如:

function greeting(name) {
alert('Hello ' + name);
}

function processUserInput(callback) {
var name = prompt('請輸入你的名字。');
greeting(name); // 在這里調用時,已經明確了調用的是哪個函數 
}

 


免責聲明!

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



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