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