初步理解
回调函数有如下特征:
1.函数作为参数
2.未来才会执行(被动执行)
3.可以改写成箭头函数
函数作为参数
function(result){console.log(‘结果是:’,result)}
作为一个整体参数传入另一个函数
<script>
function add(num1, num2, callback) {
var sum = num1 + num2;
callback(sum)
}
add(1,1,function(result){console.log('结果是:',result)})
</script>
未来才会执行(被动执行)
你不调用add,那么就不会执行callback;例如下面代码就不会执行
<script>
function add(num1, num2, callback) {
var sum = num1 + num2;
callback(sum)
}
</script>
可以改为箭头函数
以后凡是看到箭头函数,都是回调函数;
上面的代码可以改成下面这些
<script>
function add(num1, num2, callback) {
var sum = num1 + num2;
callback(sum)
}
add(1,1,(sum)=>{console.log("结果是VVVV"); console.log(sum);})
</script>