felixmarketing 2021-01-01 15:44 采纳率: 0%
浏览 58

在js中,怎样理解callback?

function double(value, callback) { 
 setTimeout(() => callback(value * 2), 1000); 
} 

double(3, (x) => console.log(`I was given: ${x}`));

这段代码是《Javascript 高级程序设计》第4 版,这本书中的,麻烦解释一下,谢谢。

本人刚学习js,很多都不懂,恳请大家帮忙。

  • 写回答

2条回答 默认 最新

  • 兰舟千帆 Java领域优质创作者 2021-01-01 16:57
    关注

    callback关键字替代了函数名,优点是代码易复用,不用修改代码可以替换函数参数中的回调函数

    评论

报告相同问题?

悬赏问题

  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 TeleScan不能修改bar
  • ¥100 请问我基于逐飞库写的这个有关于mp u6050传感器的函数,为什么输出的值是固定的?
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别