JavaScript中的回调函数(callback)
前言
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("匿名函数实现回调!"); });