JavaScript中的回撥函式(callback)
阿新 • • 發佈:2021-12-17
前言
callback,大家都知道是回撥函式的意思。如果讓你舉些callback的例子,我相信你可以舉出一堆。但callback的概念你知道嗎?你自己在實際應用中能不能合理利用回撥實現功能? 我們在平時的學習中容易犯不去深究的病,功能實現了也就不再去追其原由,對一些概念模模糊糊。如果對callback沒有一個清楚的理解,估計你在學習Node.js後會崩潰,因為callback是Node.js三大核心之一。
一 .回撥函式
回撥函式的概念
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
以上是Google的解釋,非常清晰簡明,小編令人窒息的四級英語水平都能看懂。
下面給一個回撥的例子
function doSomething(msg, callback){ alert(msg); if(typeof callback == "function") callback(); } doSomething("回撥函式", function(){ alert("匿名函式實現回撥!"); });