"\08" is ill formed in ECMA262
# Mathias Bynens (12 years ago)
Agreed. Let's loosen the restriction to octal digits only, to match reality.
Filed a bug: ecmascript#1553
Also filed it here, in case it's not accepted for ECMAScript: whatwg/javascript#12
Hello all,
Seeing ECMA262 section 7.8.4,
EscapeSequence ::
Because of "[lookahead ∉ DecimalDigit]", strictly speaking, "\08" / "\09" is ill formed StringLiteral. But engines in the wild, V8, SpiderMonkey, JSC accepts this form and recognize it as "\x008".
To bridege the gap, I think it is better to introduce this form to the spec officially.
, Yusuke Suzuki