几句话搞清楚什么是回调callback

2019-02-13  本文已影响0人  Kagashino

小时候经常听爸妈讲:“回头我再收拾你”,回调函数也可以这么理解:回头我再调用你
你写了个函数,比如

button.onclick = function () {
    alert(123)
}

可是你没有调用,当你点击的时候,她却执行了,那是因为浏览器回过头来调用了。
再比如

var timer = setTimeout ( function (){
    alert('加1000/1000秒')
},1000)

你只是写了个函数作为setTimeout的参数,也没调用,然而1秒后执行了,也是因为在1秒后回过头来调用了
概括一下就是:回调是被动调用的函数。如同“反打电话告知”、“诸葛亮的锦囊妙计”一般,预先设置的操作,条件达成后由第三方执行。

上一篇 下一篇

猜你喜欢

热点阅读