警报(010),结果为8。为什么?
我读了ecmascript 7.8.3数字文字。
根据数字文字词汇,
010是无效的数字文字。

最佳答案

只有在启用严格模式时才这样:

(function(){
"use strict";
010;
})();
SyntaxError: Octal literals are not allowed in strict mode.


否则会破坏向后兼容性。

07-28 06:44