Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Laajuudet | Funktioiden Hallinta
Johdatus JavaScriptiin
course content

Kurssisisältö

Johdatus JavaScriptiin

Johdatus JavaScriptiin

3. Ehtolauseet
4. Funktioiden Hallinta
5. Taulukoiden Tutkiminen
6. Silmukoiden Löytäminen

book
Laajuudet

Note
Määritelmä

Scope tarkoittaa aluetta koodissa, jossa muuttujaan voidaan päästä käsiksi tai sitä voidaan käyttää.

Scopeja on kahta tyyppiä:

  1. Globaali scope;
  2. Paikallinen scope.

Jos muuttuja määritellään koodilohkon sisällä (aaltosulkujen {} välissä), sillä on paikallinen scope. Tämä tarkoittaa, että siihen pääsee käsiksi vain sisältäpäin kyseisestä funktiosta tai koodilohkosta, tai mistä tahansa sisäkkäisestä lohkosta:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
copy

Muuttuja, joka on määritelty minkä tahansa koodilohkon ulkopuolella, on globaali muuttuja (Global Scope), ja siihen voidaan viitata mistä tahansa:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
copy

Muuttujaa, joka on määritelty alemmassa (sisemmässä) laajuudessa, ei voi käyttää ylemmästä (ylemmän tason) laajuudesta:

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
copy
question mark

Mikä seuraavista väittämistä muuttujan näkyvyydestä on tosi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

Johdatus JavaScriptiin

Johdatus JavaScriptiin

3. Ehtolauseet
4. Funktioiden Hallinta
5. Taulukoiden Tutkiminen
6. Silmukoiden Löytäminen

book
Laajuudet

Note
Määritelmä

Scope tarkoittaa aluetta koodissa, jossa muuttujaan voidaan päästä käsiksi tai sitä voidaan käyttää.

Scopeja on kahta tyyppiä:

  1. Globaali scope;
  2. Paikallinen scope.

Jos muuttuja määritellään koodilohkon sisällä (aaltosulkujen {} välissä), sillä on paikallinen scope. Tämä tarkoittaa, että siihen pääsee käsiksi vain sisältäpäin kyseisestä funktiosta tai koodilohkosta, tai mistä tahansa sisäkkäisestä lohkosta:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error
copy

Muuttuja, joka on määritelty minkä tahansa koodilohkon ulkopuolella, on globaali muuttuja (Global Scope), ja siihen voidaan viitata mistä tahansa:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid
copy

Muuttujaa, joka on määritelty alemmassa (sisemmässä) laajuudessa, ei voi käyttää ylemmästä (ylemmän tason) laajuudesta:

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
copy
question mark

Mikä seuraavista väittämistä muuttujan näkyvyydestä on tosi?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 4
some-alt