を評価{} + 1
すると が得られますが1
、変数に同じ式を代入すると、たとえばx = {} + 1
、変数は文字列を保持します"[object Object]1"
。
代入によって右側の式のセマンティクスが変わるのはなぜですか? 右辺の式は「文脈自由」であってはいけませんか?
を評価{} + 1
すると が得られますが1
、変数に同じ式を代入すると、たとえばx = {} + 1
、変数は文字列を保持します"[object Object]1"
。
代入によって右側の式のセマンティクスが変わるのはなぜですか? 右辺の式は「文脈自由」であってはいけませんか?