Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Omfång | Behärska Funktioner
Introduktion till JavaScript

bookOmfång

Note
Definition

Ett scope är helt enkelt ett område i koden där en variabel kan nås eller användas.

Det finns två typer av scope:

  1. Global scope;
  2. Lokalt scope.

Om en variabel är definierad inuti ett kodblock (mellan klamrar {}), sägs den ha ett lokalt scope. Detta innebär att den endast kan nås från inuti den funktionen eller kodblocket, eller från några nästlade block:

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

En variabel som är definierad utanför någon kodblock sägs ha ett Globalt omfång, och kan nås från var som helst:

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

En variabel som är definierad i ett lägre (nästlat) omfång kan inte nås från ett högre (föräldra-) omfång:

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

Vilket av följande påståenden om variabelns räckvidd är sant?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 1.33

bookOmfång

Svep för att visa menyn

Note
Definition

Ett scope är helt enkelt ett område i koden där en variabel kan nås eller användas.

Det finns två typer av scope:

  1. Global scope;
  2. Lokalt scope.

Om en variabel är definierad inuti ett kodblock (mellan klamrar {}), sägs den ha ett lokalt scope. Detta innebär att den endast kan nås från inuti den funktionen eller kodblocket, eller från några nästlade block:

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

En variabel som är definierad utanför någon kodblock sägs ha ett Globalt omfång, och kan nås från var som helst:

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

En variabel som är definierad i ett lägre (nästlat) omfång kan inte nås från ett högre (föräldra-) omfång:

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

Vilket av följande påståenden om variabelns räckvidd är sant?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 4
some-alt