异步编程 互动版

什么是异步编程?


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

示例:

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

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

如果你希望马上开始学习以太坊DApp开发,可以访问我们的在线互动教程: