可能重複:
What does 「options = options || {}」 mean in Javascript?的Javascript 1班輪問題
是什麼的Javascript代碼下面的行嗎?
var somevar = window.somevar || {};
可能重複:
What does 「options = options || {}」 mean in Javascript?的Javascript 1班輪問題
是什麼的Javascript代碼下面的行嗎?
var somevar = window.somevar || {};
它設置somevar
到window.somevar
如果window.somevar
存在且不是布爾false
,否則將其設置爲空對象{}
這是用於處理可能尚未設置的變量常見的成語。
這是一個任務或任務。如果window.somevar
是false
或undefined
,則將somevar
設置爲等於{}
。否則,它被設置爲等於window.somevar
。
類似於合併似乎 – 2011-04-01 03:54:50
我是'回合去這個問題的所有ASCII藝術,但英語似乎是一個更好的解決方案。 – Blender 2011-04-01 03:55:00
所以通過將它設置爲一個空對象,它是否可以變成window.somevar? – VinnyD 2011-04-01 03:55:32