首页 > 其他 > 详细

5月29日 node总结

时间:2020-06-04 11:56:26      阅读:30      评论:0      收藏:0      [点我收藏+]

回调函数

不成立的情况

function(x,y){
console.log(1)
setTimeout(function{
var ret=x+y
retuen ret
consloe.log(2)
},1000)
console.log(3)

}
?
  • 由于存在定时器,函数执行过程中不会等待定时器执行结束,所以结果中无法获取return的结果

    属于异步操作的函数:

    • setTimeout

    • readFile

    • writeFile

    • ajax

      以上情况必须通过回调函数

      function add(x,y,callback){
      //callback 就是回调函数
      console.log(1)
      setTimeout(function{
      var ret=x+y
      callback(ret)
      consloe.log(2)
      },1000)
      console.log(3)

      }
      ?
      //调用add方法,10是x 20是y function表示回调函数的callback
      add(10,20,function(ret){
      console.log(ret)
      })
      ?
      //callback 是形参,可以写成任何形式

       

无论是CommonJs AMD CMD UMD EcamScript6的Modules的官方规范,都是为了解决JavaScript的模块化问题

 

5月29日 node总结

原文:https://www.cnblogs.com/meoki/p/13041706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!