I denne vejledning lærer du om JavaScript-variabler og -konstanter, og også hvordan man initialiserer og bruger dem ved hjælp af eksempler.
JavaScript-variabler
Ved programmering er en variabel en container (lagerområde), der indeholder data. For eksempel,
let num = 5;
Her num
er variablen, der indeholder tallet 5.
JavaScript erklærer variabler
I JavaScript bruger vi var
og let
nøgleord til at erklære variabler. For eksempel,
var x; let y;
Her er x og y variabler.
JavaScript var Vs lad
Begge var
og let
bruges til at deklarere variabler. Der er dog nogle forskelle mellem dem.
var | lade |
---|---|
var bruges i de ældre versioner af JavaScript | let er den nye måde at deklarere variabler, der starter ES6 (ES2015) . |
var er funktionsomfang (vil blive diskuteret i senere tutorials). | let er blokomfanget (diskuteres i senere tutorials). |
For eksempel, var x; | For eksempel, let y; |
Bemærk: Det anbefales, at vi bruger i let
stedet for var
. Der er dog et par browsere, der ikke understøtter let
. Besøg JavaScript lad browsersupport for at lære mere.
JavaScript initialiser variabler
Vi bruger tildelingsoperatøren =
til at tildele en værdi til en variabel.
let x; x = 5;
Her tildeles 5 variablen x.
Du kan også initialisere variabler under erklæringen.
let x = 5; let y = 6;
I JavaScript er det muligt at erklære variabler i en enkelt erklæring.
let x = 5, y = 6, z = 7;
Hvis du bruger en variabel uden at initialisere den, har den en undefined
værdi.
let x; // x is the name of the variable console.log(x); // undefined
Her er x variabelnavnet, og da det ikke indeholder nogen værdi, vil det være udefineret.
Du vil lære om undefined
og andre datatyper i den næste vejledning i detaljer.
Skift værdien af variabler
Det er muligt at ændre den værdi, der er gemt i variablen. For eksempel,
// 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ærdien af en variabel kan variere . Derfor navnet variabel .
Regler for navngivning af JavaScript-variabler
Reglerne for navngivning af variabler er:
- Variable navne skal starte med enten et bogstav, en understregning
_
eller dollartegnet$
. For eksempel,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Variable navne kan ikke starte med tal. For eksempel,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript er store og små bogstaver. Så y og Y er forskellige variabler. For eksempel,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Nøgleord kan ikke bruges som variabelnavne. For eksempel,
//invalid let new = 5; // Error! new is a keyword.
Bemærkninger:
- Selvom du kan navngive variabler, som du vil, er det en god praksis at give et beskrivende variabelnavn. Hvis du bruger en variabel til at gemme antallet af æbler, er det bedre at bruge æbler eller numberOfApples i stedet for x eller n.
- I JavaScript er variabelnavne normalt skrevet i camelCase, hvis den har flere ord. For eksempel fornavn, årlig salær osv.
JavaScript-konstanter
Den const
søgeord blev også indført i ES6 (ES2015) version for at skabe konstanter. For eksempel,
const x = 5;
Når en konstant er initialiseret, kan vi ikke ændre dens værdi.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Simpelthen er en konstant en type variabel, hvis værdi ikke kan ændres.
Du kan heller ikke erklære en konstant uden at initialisere den. For eksempel,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Bemærk: Hvis du er sikker på, at værdien af en variabel ikke ændres i hele programmet, anbefales det at bruge den const
. Der er dog et par browsere, der ikke understøtter const
. Besøg JavaScript const browser support for at lære mere.
Nu hvor du kender til variabler, lærer du om forskellige typer data, som en variabel kan gemme i næste tutorial.