ES6 では数値リテラルのプリフィクスが追加されていた。
0o で 8 進数、0b で 2 進数ということらしい。
新8進数と2進数の数値リテラルが実装された – JS.next
SpiderMonkey, JavaScriptCore, V8 すべて現行版にて実相済み。
2018 からはコレだね、古いブラウザを完全に駆逐しようぜ!!!
サポートをとっくに終了した IE6 がまだ一部で生き残っていることを筆者は知っている。
死ねよ。
8 進数なんてパーミッションを弄る時くらいしか使わないので気が付かなかった。
ちなみに 076 という表記は SpiderMonkey のみエラーになった。
更に Python3 も同様、いつのまに…
8 進数は英語で Octal number だから o なのか。
2 進数は Binary number、なるほど。
C 言語もこうしてくれよ、076 なんて表記はどう考えてもおかしい。
スマホがメインのウエブブラウザになった時代に 0120 を間違えるとかetc…
また覚書ページを書き換えなきゃ、忙しい正月になりそう。