У овом упутству ћете научити о ЈаваСцрипт променљивим и константама, као и како их иницијализовати и користити уз помоћ примера.
ЈаваСцрипт променљиве
У програмирању, променљива је контејнер (област за складиштење) за чување података. На пример,
let num = 5;
Овде num
је променљива која садржи број 5.
ЈаваСцрипт декларише променљиве
У ЈаваСцрипт-у користимо кључне речи var
и let
кључне речи за декларацију променљивих. На пример,
var x; let y;
Овде су к и и променљиве.
ЈаваСцрипт вар Вс лет
Оба var
и let
користе се за декларисање променљивих. Међутим, постоје неке разлике међу њима.
вар | дозволити |
---|---|
var користи се у старијим верзијама ЈаваСцрипт-а | let је нови начин декларисања променљивих почев од ЕС6 (ЕС2015) . |
var је опсег функције (о томе ће бити речи у каснијим водичима). | let је блок опсега (о томе ће бити речи у каснијим водичима). |
На пример, var x; | На пример, let y; |
Напомена: Препоручује се да користимо let
уместо var
. Међутим, постоји неколико прегледача који не подржавају let
. Посетите ЈаваСцрипт како бисте подржали прегледач да бисте сазнали више.
ЈаваСцрипт иницијализује променљиве
Оператор =
доделе користимо за додељивање вредности променљивој.
let x; x = 5;
Овде се променљивој к додељује 5 .
Такође можете иницијализовати променљиве током његове декларације.
let x = 5; let y = 6;
У ЈаваСцрипт-у је могуће декларисати променљиве у једном изразу.
let x = 5, y = 6, z = 7;
Ако променљиву користите без иницијализације, она ће имати undefined
вредност.
let x; // x is the name of the variable console.log(x); // undefined
Овде је к име променљиве и пошто не садржи никакву вредност, биће недефинисано.
О undefined
следећим упутствима ћете детаљно сазнати и друге типове података.
Промените вредност променљивих
Могуће је променити вредност сачувану у променљивој. На пример,
// 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
Вредност променљиве може да варира . Отуда назив променљиве .
Правила за именовање ЈаваСцрипт променљивих
Правила за именовање променљивих су:
- Имена променљивих морају почињати словом, подвлаком
_
или знаком долара$
. На пример,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Имена променљивих не могу почињати бројевима. На пример,
//invalid Let 1a = 'hello'; // this gives an error
- ЈаваСцрипт разликује велика и мала слова. Дакле, и и И су различите променљиве. На пример,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Кључне речи се не могу користити као имена променљивих. На пример,
//invalid let new = 5; // Error! new is a keyword.
Напомене:
- Иако можете именовати променљиве на било који начин, добра је пракса давање описног имена променљиве. Ако користите променљиву за складиштење броја јабука, боље је користити јабуке или нумберОфАпплес уместо к или н.
- У ЈаваСцрипт-у, имена променљивих се обично пишу у цамелЦасе ако има више речи. На пример, фирстНаме, годишња плата итд.
ЈаваСцрипт константе
const
Кључна реч је уведен у ЕС6 (ЕС2015) верзија за стварање константе. На пример,
const x = 5;
Једном када је константа иницијализована, не можемо променити њену вредност.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Једноставно, константа је врста променљиве чија се вредност не може променити.
Такође, не можете прогласити константу без иницијализације. На пример,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Напомена: Ако сте сигурни да се вредност променљиве неће променити током целог програма, препоручује се употреба const
. Међутим, постоји неколико прегледача који не подржавају const
. Посетите подршку за ЈаваСцрипт цонст претраживач да бисте сазнали више.
Сада када знате о променљивим, научићете о различитим врстама података које променљива може да ускладишти у следећем упутству.