"var,let,const"是JS中的关键字,不能用关键字命名变量.
例如
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 14
起初,我认为因为"let"是一个新的关键字(ES2015),所以它是向后兼容的,或者类似的东西,但你不能用const关键字或任何JS关键字
有人知道为什么吗?