ポスト
最近趣味でJSパーサーを自作してみているのだけど、ブラウザによってパース結果が異なる例を見つけた。左からChrome, FireFox, Safari pic.twitter.com/AYy4vMbx7U
メニューを開くみんなのコメント
メニューを開く
仕様上はFireFoxが正しく、「"x"というラベルが付いた数字リテラル "1" のみからなる ExpressionStatementを含んだBlock」として解釈し、1として評価されるのが正しい。 が、便宜上はChromeやSfariの例の方が嬉しそう。