2014-02-26 104 views
1

我有一個對象,我正在配置多個步驟,我只是試圖更好地組織代碼。這裏有一個例子:Javascript函數調用順序

var myObj = {}; 

    function one(obj) { 
     //Do a whole bunch of stuff; 
     obj.count = 0; 
    } 

    function two(obj) { 
     obj.count += 1; 
    } 

    one(myObj); 
    two(myObj); 

當函數2被調用時,我是保證obj.count已經存在(因爲功能一個完全跑了)?我知道還有其他的方式可以做到這一點,但我只是想知道這個案子以及發生了什麼。這些不是異步函數,例如數據庫調用或文件讀取器。

+1

是的,因爲JavaScript同步執行您的操作! –

回答

4

是的,你保證obj.count存在。 JavaScript同步執行。