從開始執行的時間點上來看,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 }