1、 教师:教师:XXX QQ:XXXXXXX 邮箱:邮箱:XXXXXXX Node.js开发(教学培训课件)主要内容主要内容n回调函数认识回调函数认识n回调函数的定义回调函数的定义n回调函数使用注意事项回调函数使用注意事项(教学培训课件)(教学培训课件)回调函数认识回调函数认识(教学培训课件)回调函数认识回调函数认识(教学培训课件)回调函数认识回调函数认识(教学培训课件)回调函数认识回调函数认识(教学培训课件)回调函数认识回调函数认识回调函数认识回调函数认识回调函数认识回调函数认识回调函数认识回调函数认识(教学培训课件)回调函数定义回调函数定义(教学培训课件)回调函数定义回调函数定义回调函数定义
2、回调函数定义回调函数定义回调函数定义回调函数调用注意事项回调函数调用注意事项(教学培训课件)回调函数调用注意事项回调函数调用注意事项当回调函数是一个this对象的方法时,我们必须改变执行回调函数的方法来保证this对象的上下文。否则如果回调函数被传递给一个全局函数,this对象要么指向全局window对象(在浏览器中)。要么指向包含方法的对象。回调函数调用注意事项回调函数调用注意事项call接收的第一个参数为被用来在函数内部当做this的对象,传递给函数的参数被挨个传递(当然使用逗号分开)。Apply函数的第一个参数也是在函数内部作为this的对象,然而最后一个参数确是传递给函数的值的数组。回调函数调用注意事项回调函数调用注意事项可以将不止一个的回调函数作为参数传递给一个函数,就像我们能够传递不止一个变量一样(教学培训课件)使用回调函数总结使用回调函数总结1.使用命名或匿名函数作为回调2.传递参数给回调函数3.在执行之前确保回调函数是一个函数4.使用this对象的方法作为回调函数时的问题5.使用Call和Apply函数来保存this6.允许多重回调函数(教学培训课件)(教学培训课件)