なにもわからない

わかるようにしたいブログ

存在しないプロパティへのアクセス

let array = {"c": {}};
let val1 = array[a][b]; // reference to undefined propertyエラーになる
let val2 = array[c][d]; // undefが返る

違いは取り出したいプロパティの直前のオブジェクトが存在するかしないか。
val1はaが存在しないのでエラーになるが、val2はcが存在するのでエラーにはならない。