JS回调函数的基本定义及用例分析
当您第一次学会js时,回调函数非常令人头晕,现在我们来总结一下回调函数是什么。
让我们先来看看回调的英文定义:回调是一个作为参数传递的函数,它被称为是非。
字面理解是回调函数是一个参数,它作为参数传递给另一个函数。当函数执行时,传入的函数将再次执行。这个过程称为回调。
事实上,它是一个很好的理解,回调,回调,是返回的意思,主要功能是预先完成,然后传入函数被调用回来,但我见过很多博客,他们总是解释回调函数的雾,像非常深。
让我给你举个例子:如果日期后,送你女朋友回家,你会说,当你离开的时候,我会担心你,当你回家。不,然后你的女朋友真的给你发短信的时候回家。你有玩的,年轻人。事实上,这是一个过程的回调。你离开一个参数的函数(问女朋友给你留言)你的女朋友,和你的女朋友回家,和搬家的主要功能。当她第一次回家,主要功能是完成,然后传递给函数,和然后你得到一个消息。
现在我们基本上可以理解回调函数的含义了,如果你不理解也没关系。我们与代码交谈。
定义main函数,回调函数作为参数
函数A(回调){
回调();
console.log(我的主要功能);
}
定义回调函数
函数B(){
setTimeout(console.log(我是一个回调函数)
}
main函数调用函数B,传递函数
甲(乙);
*
输出结果
我是主要的功能
我是回调函数
* /
在上面的代码中,我们首先定义main函数和回调函数,然后调用main函数并将回调函数传递给它。
定义的主要功能时,我们让代码执行callback()回调函数首先,但输出结果输出的回调函数的内容。这说明主要功能不等待执行的回调函数,然后执行它自己的代码,所以一般的回调函数使用耗时的操作,例如,Ajax请求,如处理文件,等等。
更多有关Javascript相关内容的内容可以查看站点:
希望本文能对javascript程序设计有所帮助。