JavaScript中回调是是什么

青灯夜游
Lepaskan: 2019-01-10 16:23:25
asal
2708 orang telah melayarinya

回调是在完成其他事情之后处理某事的好方法;如果我们想在执行函数后立即执行另一个函数,就可以使用回调。下面本篇文章就来带大家认识一下JavaScript的回调,希望对大家有所帮助。

JavaScript中回调是是什么

JavaScript函数具有Objects类型。所以,就像任何其他对象(String,Arrays等)一样,它们可以在调用时作为参数传递给任何其他函数。下面我们就通过示例来了解在JavaScript中如何使用回调。【视频教程推荐:JavaScript教程

示例1:简单的JavaScript回调

<script> 
function add(a, b , callback){ 
   var sum= a+b;
   console.log(a+"与"+b+"之和为"+sum); 
   callback(); 
} 
     
function disp(){ 
   console.log(&#39;调用完成!&#39;); 
} 
     
// 调用add()函数
add(5,6,disp);     
</script>
Salin selepas log masuk

输出:

JavaScript中回调是是什么

说明:

示例中存在两个函数:add(a, b , callback))函数和disp()函数,在add()函数中回调disp()函数,即作为第三个参数和两个数字一起传入到add()函数中。

因此,使用a,b和回调函数disp()来调用add()函数。add()函数输出a与b的和,一完成,回调函数就被激发!因此,disp()函数中的内容将在加法输出下面进行输出。

示例2:传递匿名函数

上述的示例1还有一种实现方法:传递匿名函数

<script> 
function add(a, b , callback){ 
   var sum= a+b;
   console.log(a+"+"+b+"="+sum); 
   callback(); 
} 
     
// 调用add()函数
add(5,6,function disp(){ 
   console.log(&#39;调用完成!&#39;); 
});     
     
</script>
Salin selepas log masuk

输出:

JavaScript中回调是是什么

回调主要用于处理异步操作,例如从文件中取/写一些数据等就是使用了回调。这样一旦返回异步操作的数据/错误,回调就会用来对我们代码中的内容进行一些操作。

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

Atas ialah kandungan terperinci JavaScript中回调是是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!