Wpis z mikrobloga

Dlaczego wyrzuca ReferenceError, przecież let nie jest hoisted w porównaniu do dawnego var
"use strict";

let imie = "mirek";
let plusy: 14;
if (true) {
console.log(plusy); // 14
console.log(imie); // ReferenceError: plusy is not defined
let imie = "michau";
}

ReferenceError: imie is not defined

jest zadeklarowane globalnie
#javascript
  • 8