JS中回调函数(一)

一.前奏

多用在使用 js 写组件时,尤其是组件的事件很多都需要回调函数的支持

假设   A是回调函数,B是调用者,B参数里一个是指向A的函数指针,即回调A,同时另外的参数传递给A作为参数

二.JS中函数可作为参数传递,甚至在另一个函数内部返回

一旦作为参数传递,就称这个函数为回调函数,

下面的say 和 匿名函数 均被称为回调函数 习惯于直接将函数命名为callback 例如本例中应把someFunction更改为callback

①函数名传递 等同于将函数赋值给一个变量再传递

say与"hi js. "可以互换位置,反正都是参数不是么

②匿名函数传递

注:箭头函数写法,前面最好加(),一个参数可以不加;后面最好加{},一句话可以不加

三.传参---回调函数难点

两个方案:

①将回调函数的参数 作为 与回调函数同等级的参数进行传递 见二中①

②回调函数的参数在调用回调函数内部创建

猜你喜欢

转载自blog.csdn.net/weixin_42615719/article/details/83958275
今日推荐