回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候 方便调用这段(回调函数)代码。
在JavaScript中函数也是对象的一种,同样对象可以作为参数传递给函数,因此函数也可以 作为参数传递给另外一个函数,这个作为参数的函数就是回调函数。
const btnAdd = document. getElementById(‘btnAdd’);
btnAdd. addEventListener(‘click’, function clickCallback(e) {
// do something useless
});
在本例中,我们等待id为btnAdd的元素中的click事件,如果它被单击,则执行clickCallback 函数。回调函数向某些数据或事件添加一些功能。
数组中的reduce、filter和map方法需要一个回调作为参数。回调的一个很好的类比是,当 你打电话给某人,如果他们不接,你留下一条消息,你期待他们回调。调用某人或留下消息的 行为是事件或数据,回调是你希望稍后发生的操作。
Was this helpful?
0 / 0