在那裏,就這樣發生了一件奇怪的事..JavaScript變量初始化
通常我給你我的全局變量是這樣的:
orders = [];
pOrders = [];
但我很懶惰,只是寫道:
orders = pOrders = [];
它應該是相同的,不應該嗎?
顯然不是因爲數組pOrder
還包含數組orders
數據。我坐了15分鐘尋找我的代碼中的錯誤,但找不到任何,所以我只是試着寫變量,因爲我通常會和它的工作。爲什麼會發生?
在PHP中,邏輯將是相同的,但JavaScript看起來行爲不同。
請任何人都可以給我提供一些信息或知識..
請注意,Java和JavaScript是完全不同的語言。 – Pointy
謝謝,我意識到這一旦發生,我的問題是,爲什麼在PHP中它是不同的? PHP將分配每個數組作爲一個空白數組,而不是引用第一個與第二個... – Jacques
@Jacques由PHP的製造商設計的決定。他們希望他們的變量初始化能夠像那樣工作。 – Renan