彻底理解回调函数(碎片时间学编程)

彻底理解回调函数(碎片时间学编程)(1)

回调函数是作为参数传递给另一个函数的函数,然后在外部函数内部调用该函数。回调函数通常在事件发生或任务完成后执行。

同步回调

同步回调是立即执行的回调函数。作为第一个参数传递的 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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页