私がこれを行う場合:
localStorage['a'] = undefined
alert(localStorage['a'] || 20)
「未定義」が警告されます-なぜですか?
var a = undefined
alert(a || 20)
現在20が警告されています。
localStorage.clear()
alert(localStorage['a'] || 20)
ここでも20...そして、localStorage['a']が未定義であることを確認しました...最初のケースと同じように、手動で未定義に設定しました...では、なぜ異なる結果になるのでしょうか?