JavaScriptの値の取得

値の取得とデフォルト値の設定

flight.equipmentがない場合、"default"が設定される

var middle = flight.equipment  || "default"  

undefinedのプロパティを参照するとTypeErrorになってしまうので&&を利用すると防げる

flight.equipment  // undefined
flight.equipment.model  // "TypeError"
flight.equipment && flight.equipment.model  // undefined