答案 0 :(得分:4)
只有打开严格模式时才会这样:
(function(){
"use strict";
010;
})();
SyntaxError: Octal literals are not allowed in strict mode.
否则会破坏向后兼容性。
答案 1 :(得分:0)
010
是十进制的8
。如果它说它无效(链接在哪里?),它可能已经改变了,或者你是在一个不是“ECMAScript”或其他东西的不同版本中做的?
在许多编程语言中,数字文字之前的0
使其成为八进制。