1.什么是回调函数?
回调函数是作为参数传给另一个函数的函数,将会在另一个函数完成执行后立即执行。
2.为什么要使用回调函数?
JavaScript 在浏览器中运行时,浏览器的主进程是单线程事件循环。如果我们尝试在单线程事件循环中执行长时间运行的操作,则会阻止该过程,因为在等待操作完成时会停止处理其他事件。
3.如何使用回调函数?
示例代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
function title(){//回调函数title
console.log('回调函数被调用');
}
function main(args, callback){//主函数,title函数作为参数传递进来
console.log(args);//输出结果为传入的第一个实参:123456
callback();//执行回调函数title
}
main("123456",title);
</script>
</body>
</html>
输出结果: