Por que é possível atribuir um valor à variável "let"?

Estou fazendo um curso de JS on-line e o instrutor usou a sintaxe:let = names = ["Bob","Tim","Larry"]. Estou convencido de que foi um acidente, mas de alguma forma permitido pelo ambiente JS que ele estava usando. O que ele acabou fazendo (provavelmente por acidente) foi atribuir a matriz à variável "names", que a atribuiu à variável "let".

Minha pergunta: por que isso não é um erro? Por que "let" pode ser usado como uma variável? Sabemos que "let" é uma palavra-chave. Ou é apenas algo que eles ainda não proibiram? Você ainda pode fazê-lo no console do Chrome e Firefox ... e também no Node.

questionAnswers(2)

yourAnswerToTheQuestion