"var, let, const" son palabras clave en JS, no puede nombrar sus variables con palabras clave. pero si intenta declarar una variable llamada "let", funcionará y no arrojará ningún error.
p.ej
const = 13; //Uncaught SyntaxError: Unexpected token '=' var = 13; //Uncaught SyntaxError: Unexpected token '=' const let = 123; //Uncaught SyntaxError: let is disallowed as a lexically bound name let let = 13; //Uncaught SyntaxError: let is disallowed as a lexically bound name x = 13; //works good, so far so good let = 13; //works fine, ++let // returns 14al principio, pensé porque "let" es una palabra clave nueva (ES2015), por lo que es compatibilidad con versiones anteriores o algo así, pero no puede hacerlo con la palabra clave const o cualquier palabra clave JS
alguien sabe porque