JavaScript 中的异步和同步是指代码执行的方式。
同步代码是按照严格的顺序一次执行一行代码。在执行完当前行之前,必须等待前一行代码执行完毕。这意味着如果某一行代码执行时间很长,所有代码都必须等待它执行完毕后才能继续执行。
异步代码不会阻止整个程序的执行。相反,它允许程序在执行等待某些操作完成的同时继续执行其他任务。当异步操作完成时,会发送一个信号,通知程序已经完成了。这使得程序可以在等待操作完成时运行其他代码。
在 JavaScript 中,异步代码常用来处理网络请求、读取本地文件等需要时间的操作。异步代码使用回调函数或Promise 来获取操作完成的信号。
总之,同步代码按顺序一行一行地执行,而异步代码允许程序在等待某些操作完成的同时继续执行其他任务。
Ajax:async:false,同步
async:true,异步
$.ajax({ url: 'example.com', type: 'GET', async: false, success: function(data) { // 请求成功后的处理代码 }, error: function() { // 请求失败后的处理代码 } });