JavaScript-variabler och konstanter

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 varoch letnyckelord 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 varoch letanvä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 letistä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 undefinedvä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 undefinedoch 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:

  1. 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';
  2. Variabla namn kan inte börja med siffror. Till exempel,
     //invalid Let 1a = 'hello'; // this gives an error
  3. 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
  4. 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 constnyckelordet 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.

Intressanta artiklar...