JavaScriptの値の取得
値の取得とデフォルト値の設定
flight.equipmentがない場合、"default"が設定される
var middle = flight.equipment || "default"
undefinedのプロパティを参照するとTypeErrorになってしまうので&&を利用すると防げる
flight.equipment // undefined flight.equipment.model // "TypeError" flight.equipment && flight.equipment.model // undefined