从开始执行的时间点上来看,Node.js 中的全部语句都是顺序执行的。可是,因为 Node.js 的异步特性,先开始执行并不意味着先执行完毕。这就形成了 Node.js 彷佛没有顺序执行的假象。javascript
须要注意的几个要点:java
// 例子: var a = 10 // 应该被看做: var a a = 10 // 前者不是语句,后者是语句。
// 例子: function add(a, b) { returns a + b } // 等同于: var add = function(a, b) { returns a + b }