U ovom vodiču naučit ćete o JavaScript varijablama i konstantama, kao i kako ih inicijalizirati i koristiti uz pomoć primjera.
JavaScript varijable
U programiranju, varijabla je spremnik (spremište) za čuvanje podataka. Na primjer,
let num = 5;
Ovdje num
je varijabla koja sadrži broj 5.
JavaScript deklarira varijable
U JavaScriptu koristimo ključne riječi var
i let
ključne riječi za deklariranje varijabli. Na primjer,
var x; let y;
Ovdje su x i y varijable.
JavaScript var Vs let
Obje var
i let
koriste se za deklariranje varijabli. Međutim, postoje neke razlike među njima.
var | neka |
---|---|
var koristi se u starijim verzijama JavaScript-a | let je novi način deklariranja varijabli počevši od ES6 (ES2015) . |
var je opseg funkcije (o tome će se raspravljati u sljedećim vodičima). | let je blok opsega (o tome će se raspravljati u sljedećim vodičima). |
Na primjer, var x; | Na primjer, let y; |
Napomena: Preporučuje se da koristimo let
umjesto var
. Međutim, postoji nekoliko preglednika koji ne podržavaju let
. Posjetite JavaScript neka podrška za preglednik da biste saznali više.
JavaScript inicijalizira varijable
Operator dodjele koristimo =
za dodjeljivanje vrijednosti varijabli.
let x; x = 5;
Ovdje je varijabli x dodijeljeno 5 .
Također možete inicijalizirati varijable tijekom njegove deklaracije.
let x = 5; let y = 6;
U JavaScript-u je moguće deklarirati varijable u jednom izrazu.
let x = 5, y = 6, z = 7;
Ako koristite varijablu bez inicijalizacije, ona će imati undefined
vrijednost.
let x; // x is the name of the variable console.log(x); // undefined
Ovdje je x naziv varijable i budući da ne sadrži nikakvu vrijednost, bit će nedefinirano.
undefined
Pojedinosti o ostalim vrstama podataka i ostalim vrstama podataka naučit ćete u sljedećem vodiču.
Promijenite vrijednost varijabli
Moguće je promijeniti vrijednost pohranjenu u varijabli. Na primjer,
// 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
Vrijednost varijable može varirati . Dakle, naziv varijabla .
Pravila za imenovanje JavaScript varijabli
Pravila za imenovanje varijabli su:
- Imena varijabli moraju počinjati slovom, podvlakom
_
ili znakom dolara$
. Na primjer,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Imena varijabli ne mogu počinjati brojevima. Na primjer,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript razlikuje velika i mala slova. Dakle, y i Y su različite varijable. Na primjer,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Ključne riječi ne mogu se koristiti kao imena varijabli. Na primjer,
//invalid let new = 5; // Error! new is a keyword.
Bilješke:
- Iako možete imenovati varijable na bilo koji način, dobra je praksa dati opisno ime varijable. Ako koristite varijablu za spremanje broja jabuka, bolje je koristiti jabuke ili numberOfApples umjesto x ili n.
- U JavaScript-u nazivi varijabli obično su napisani u camelCase ako ima više riječi. Na primjer, firstName, godišnja plata itd.
JavaScript konstante
const
Ključne riječi također je uveden u ES6 (ES2015) verziji stvaranja konstante. Na primjer,
const x = 5;
Jednom kad je konstanta inicijalizirana, ne možemo promijeniti njezinu vrijednost.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Jednostavno, konstanta je vrsta varijable čija se vrijednost ne može mijenjati.
Također, ne možete proglasiti konstantu bez inicijalizacije. Na primjer,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Napomena: Ako ste sigurni da se vrijednost varijable neće mijenjati tijekom cijelog programa, preporučuje se korištenje const
. Međutim, postoji nekoliko preglednika koji ne podržavaju const
. Posjetite podršku za preglednik const JavaScript da biste saznali više.
Sad kad znate o varijablama, naučit ćete o različitim vrstama podataka koje varijabla može pohraniti u sljedećem vodiču.