2016-09-05 51 views
3

我想運行我自己的腳本(在JavaScript和Apache Thrift上),但它必須在相位器腳本之前運行,但相位器先運行!我想這樣做,因爲我的第一個腳本中有一些變量需要在phaser中,當phaser首先運行時,這些變量還不存在!直到其他腳本運行。如何在移相器腳本之前運行JavaScript代碼?

該變量是我將在移相器中具有的對象的長度。

var elements=numbers; 
var comunity=[elements]; 

變量「數量」中的第一腳本中定義,但移相器運行第一和當移相器嘗試加載「數字」的數字是未定義!但當其它腳本運行「數字」值是50。 我有移相器腳本前的第一個腳本, 我需要一些幫助。

回答

1

只要腳本沒有被動態加載或者defered,它們按照在文檔中遇到的順序執行。由於JavaScript是在單個線程中執行的,因此不會同時執行任何腳本。

因此,它應該足以讓在移相器腳本之前嵌入/加載您自己的腳本。

+0

除了這個方法之外,保證一定順序的最好方法就是事件。 –

相關問題