JavaScript学习-5——异步同步、回调函数
16lz
2021-01-22
----------异步同步函数
----------回调函数
一、异步同步函数
同步:发送一个请求,等待返回,然后再发送下一个请求
异步:发送一个请求,不等待返回,随时可以再发送下一个请求
同步可以避免出现死锁,读脏数据的发生,一般共享某一资源的时候用,如果每个人都有修改权限,同时修改一个文件,有可能使一个人读取另一个人已经删除的内 容就会出错,同步就会按顺序来修改。
异步则是可以提高效率了,现在cpu都是双核,四核,异步处理的话可以同时做多项工作,当然必须保证是可以并发处理的。
这些都是对的。
同步和异步最大的区别就在于。一个需要等待,一个不需要等待。
比如广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息
电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息
异步代码:
1 function a(){ 2 console.log("执行a函数"); 3 setTimeout(function(){ 4 console.log("执行a函数的间隔") 5 },2000) 6 } 7 function b(){ 8 console.log("执行b函数"); 9 } 10 a(); 11 b();
更多相关文章
- 什么“返回此”在javascript函数中做什么?
- jQuery和AJAX - 使用Ajax添加的对象动态不适用于jQuery函数?
- Javascript偏函数与柯里化
- 当函数在单独的PHP文件中定义时,调用JavaScript函数onclick按钮事
- Python 内置函数及excel操作
- Python3 函数式编程(高阶函数)
- python中range()函数的用法--转载
- Python3入门(六)——函数式编程
- Python执行系统命令:使用subprocess的Popen函数