存在しないプロパティへのアクセス
let array = {"c": {}}; let val1 = array[a][b]; // reference to undefined propertyエラーになる let val2 = array[c][d]; // undefが返る
違いは取り出したいプロパティの直前のオブジェクトが存在するかしないか。
val1はaが存在しないのでエラーになるが、val2はcが存在するのでエラーにはならない。
let array = {"c": {}}; let val1 = array[a][b]; // reference to undefined propertyエラーになる let val2 = array[c][d]; // undefが返る
違いは取り出したいプロパティの直前のオブジェクトが存在するかしないか。
val1はaが存在しないのでエラーになるが、val2はcが存在するのでエラーにはならない。