JAVASCRIPT Tutorial

Scope i JS

Räckvidd bestämmer vilka delar av din kod som kan komma åt variabler som deklarerats inuti en funktion. Funktioner skapar sin egen räckvidd, vilket innebär att variabler som deklareras i en funktion inte är tillgängliga utanför den.

Praktiska steg

  1. Deklarera en variabel i en funktion:
function myFunction() {
  let x = 10; // Variabeln x har lokal räckvidd
}
  1. Använd variabeln inom funktionen:
console.log(x); // Skriver 10 till konsolen
  1. Försök att komma åt variabeln utanför funktionen:
console.log(x); // Fel: x är inte definierat

Viktiga koncept

  • Funktionens räckvidd: Variabler som deklareras i en funktion kan endast nås inom den funktionen.
  • Global räckvidd: Variabler som deklareras utanför alla funktioner har global räckvidd och kan nås var som helst i programmet.
  • Variabel synlighet: Variablers synlighet bestäms av deras räckvidd. Endast variabler inom samma räckvidd kan nås.

JavaScript exempel

let globalVariable = 10; // Global räckvidd

function myFunction() {
  let localVariable = 20; // Lokal räckvidd
  console.log(globalVariable); // Tillgång till den globala variabeln
}

myFunction();
console.log(localVariable); // Fel: lokalVariable är inte definierad

Förbättrad tillgänglighet

  • Använd tydliga variabelnamn.
  • Organisera koden i logiska block.
  • Använd kommentarer för att förklara räckvidd och variabel synlighet.