异步编程 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

什么是异步编程?


异步编程是指由于异步I/O等因素,无法同步获得执行结果时,在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。

示例:

console.log('hi!');
setTimeout(function(){
   console.log('hello!');
},1000);
console.log('wow!');
从示例中可以看到,hello是在wow输出后才输出的,因为setTimeout函数设置了延迟1000毫秒才异步执行,function(){ console.log('hello'); }就是异步回调函数,这样的编程风格就是异步编程。

试一试,运行示例中的代码,观察输出的顺序。
请将示例中的代码录入到编辑器中,并提交运行。