回调函数是作为参数传递给另一个函数的函数,然后在外部函数内部调用该函数。回调函数通常在事件发生或任务完成后执行。
同步回调同步回调是立即执行的回调函数。作为第一个参数传递的 Array.prototype.map() 函数是同步回调的一个很好的例子:
const nums = [1, 2, 3];
const printDoublePlusOne = n => console.log(2 * n 1);
nums.map(printDoublePlusOne); // LOGS: 3, 5, 7
异步回调是一个回调函数,用于在异步操作完成后执行代码。内部执行的函数Promise.prototype.then()是异步回调的一个很好的例子:
const nums = fetch('https://api.nums.org'); // Suppose the response is [1, 2, 3]
const printDoublePlusOne = n => console.log(2 * n 1);
nums.then(printDoublePlusOne); // LOGS: 3, 5, 7
更多内容请访问:https://www.icoderoad.com
,