callBacks(回调函数)
问题
- 什么是回调
- 编程双向 在其他事情发生后被调用的函数,函数运行发生的其他事情,而不仅仅是程序运行完成
- JS 中 在 JS 中通过一个函数传递给另一个函数来实现的 => 在其他地方发生后被回调执行
总结
- 如果没有在代码中使用回调,那么完成的大部分代码都会执行 => 因为是同步
- 很多时候其他事情发生后执行代码是有利的
- 当事件发生时,函数被回调,做一些响应,响应该事件二发生的事情
代码
"use strict";
const logCall = function () {
console.log("This function was call back");
};
const logEl = document.getElementById("jslogo");
const logCall = () => console.log("hiyamafei");
logEl.addEventListener("click", function () {
console.log("hiyahema");
});
logEl.addEventListener("click", () => {
console.log("hiyahema");
});
logEl.addEventListener("click", logCall);
setTimeout(logCall, 2000);