I denna handledning lär du dig om JavaScript-variabler och konstanter, och hur du initierar och använder dem med hjälp av exempel.
JavaScript-variabler
Vid programmering är en variabel en behållare (lagringsområde) för att hålla data. Till exempel,
let num = 5;
Här num
är variabeln som innehåller siffran 5.
JavaScript deklarerar variabler
I JavaScript använder vi var
och let
nyckelord för att deklarera variabler. Till exempel,
var x; let y;
Här är x och y variabler.
JavaScript var Vs låt
Båda var
och let
används för att deklarera variabler. Det finns dock vissa skillnader mellan dem.
var | låta |
---|---|
var används i de äldre versionerna av JavaScript | let är det nya sättet att deklarera variabler som börjar ES6 (ES2015) . |
var är funktionsomfattande (kommer att diskuteras i senare handledning). | let är blockomfattat (kommer att diskuteras i senare självstudier). |
Till exempel, var x; | Till exempel, let y; |
Obs! Det rekommenderas att vi använder let
istället för var
. Det finns dock några webbläsare som inte stöder let
. Besök JavaScript, låt webbläsarsupport för att lära dig mer.
JavaScript initiera variabler
Vi använder uppdragsoperatören för =
att tilldela ett värde till en variabel.
let x; x = 5;
Här 5 tilldelas variabeln x.
Du kan också initiera variabler under deklarationen.
let x = 5; let y = 6;
I JavaScript är det möjligt att deklarera variabler i ett enda uttalande.
let x = 5, y = 6, z = 7;
Om du använder en variabel utan att initialisera den kommer den att ha ett undefined
värde.
let x; // x is the name of the variable console.log(x); // undefined
Här är x variabelnamnet och eftersom det inte innehåller något värde blir det odefinierat.
Du kommer att lära dig mer om undefined
och andra datatyper i nästa handledning i detalj.
Ändra värdet på variabler
Det är möjligt att ändra värdet som är lagrat i variabeln. Till exempel,
// 5 is assigned to variable x let x = 5; console.log(x); // 5 // vaue of variable x is changed x = 3; console.log(x); // 3
Värdet på en variabel kan variera . Därför namnsvariabeln .
Regler för namngivning av JavaScript-variabler
Reglerna för namngivning av variabler är:
- Variabla namn måste börja med antingen en bokstav, en understrykning
_
eller dollartecknet$
. Till exempel,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Variabla namn kan inte börja med siffror. Till exempel,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript är skiftlägeskänsligt. Så y och Y är olika variabler. Till exempel,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Nyckelord kan inte användas som variabelnamn. Till exempel,
//invalid let new = 5; // Error! new is a keyword.
Anmärkningar:
- Även om du kan namnge variabler på vilket sätt du vill är det bra att ge ett beskrivande variabelnamn. Om du använder en variabel för att lagra antalet äpplen är det bättre att använda äpplen eller numberOfApples snarare än x eller n.
- I JavaScript skrivs variabelnamnen i allmänhet i camelCase om den har flera ord. Till exempel förnamn, årlig lön etc.
JavaScript-konstanter
Den const
nyckelordet infördes också i ES6 (ES2015) version för att skapa konstanter. Till exempel,
const x = 5;
När en konstant har initialiserats kan vi inte ändra dess värde.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Enkelt är en konstant en typ av variabel vars värde inte kan ändras.
Du kan inte heller deklarera en konstant utan att initialisera den. Till exempel,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Obs! Om du är säker på att värdet på en variabel inte kommer att ändras under hela programmet rekommenderas det att använda const
. Det finns dock några webbläsare som inte stöder const
. Besök JavaScript const webbläsarsupport för att lära dig mer.
Nu när du känner till variabler kommer du att lära dig om olika typer av data som en variabel kan lagra i nästa handledning.