1
所以我正在製作一個JavaScript遊戲,我有三個文件。第一個文件看起來是這樣的:跨文件連接陣列
var player_items = [];
第二個文件有一個按鈕,按下一個項目到數組:
player_item.push("sword");
在第三個文件,我有一個控制檯日誌,顯示了我項目:
console.log(player_items);
所以後來當我去發揮我的比賽,我可以創建第二個文件的項目,但它不是推到第三檔,所以我可以使用它們。我已將所有文件連接到
<script type="text/javascript" src="player_items.js"/></script>
任何想法?
你的變量是全球性的嗎? 「console.log」顯示了什麼?你確定腳本按正確的順序運行嗎?如果您在'push'之後添加另一個'console.log',會發生什麼? – Oriol
我很確定它是全球性的。它顯示一個空數組@Oriol – coding
我認爲錯字只是在這裏,而不是在你的代碼? – Toxantron