Variable scope - block, function

Run Settings
LanguageJavaScript
Language Version
Run Command
function test() { const declareVariables = true; // zawartość konstrukcji if jest blokiem if (declareVariables) { var lessonNumber = 3; let sectionNumber = 2; const courseNumber = 1; } // poniższa linia wyświetli wartość zmiennej lessonNumber, // zmienne deklarowane z wykorzystaniem słowa var mają zasięg funkcji console.log(lessonNumber); // zwróci '3' // poniższa linia zwróci błąd ponieważ zmienna sectionNumber nie jest zadeklarowana // zmienne deklarowane z wykorzystaniem słowa var mają zasięg blokowy console.log(sectionNumber); // poniższa linia zwróci błąd ponieważ zmienna courseNumber nie jest zadeklarowana // zmienne deklarowane z wykorzystaniem słowa const mają zasięg blokowy console.log(courseNumber); } test();
Editor Settings
Theme
Key bindings
Full width
Lines