Quick actions

cmd+k|ctrl+k

Navigation

Languages

Variable scope - block, function

Snippet info

Language

JavaScript

Visibility

public

Author

codery

Created

2019-08-21T10:48:24Z

Updated

2019-08-21T13:40:15Z

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();
INFO