我試圖找到在執行查找之前檢查存在的對象的練習的名稱(以任何語言)。通常,這是通過在JS在一個&&
投擲物體與對象查找表達式之間,像這樣完成:這種做法叫做什麼? `objectName && objectName.thing`
var example = objectName && objectName.thing;
使得example
被評估以任一undefined
或objectName.thing
,並避免運行時錯誤。
我可以發誓我以前聽說過這個,但我已經完全忘記了。這種做法叫做什麼?
它通常被稱爲空校驗分配
objectName.thing
或null
到example
。 ** objectName的簡寫形式? – RJMobjectName.thing:null ** – subash
@subash不完全相同,因爲'objectName'也可以是'undefined'或任何其他值。 – Xufox