You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/04-variables/article.md
+16-16
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,18 @@
1
1
# Kintamieji
2
2
3
-
Dažniausiai JavaScript paraiška turi dirbti su informacija. Štai du pavyzdžiai:
3
+
Dažniausiai JavaScript paraiška dirba su informacija. Štai du pavyzdžiai:
4
4
1. Internetinė parduotuvė -- informacija gali apimti parduodamas prekes ir pirkimo krepšelį.
5
5
2. Pokalbių programėlė -- informacija gali apimti vartotojus, žinutes ir daug daugiau.
6
6
7
7
Kintamieji (ang. variables) yra naudojami tam, kad kauptų šią informaciją.
8
8
9
9
## Kintamasis
10
10
11
-
[Kintamasis](https://en.wikipedia.org/wiki/Variable_(computer_science)) yra "įvardinta saugykla" duomenims. Mes galime naudoti kintamuosius, kad kauptume gėrybes, lankytojus ir kitus duomenis.
11
+
[Kintamasis](https://en.wikipedia.org/wiki/Variable_(computer_science)) yra "įvardinta saugykla" duomenims. Mes galime naudoti kintamuosius, kad kauptume informacines gėrybes, lankytojus ir kitus duomenis.
12
12
13
13
Norėdami sukurti kintamąjį su JavaScript, naudokite `let` raktinį žodį (ang. "keyword").
14
14
15
-
Žemiau esantis pareiškimas sukuria (kitais žodžiais: *deklaruoja* ang.*declares*) kintamąjį su pavadinimu "message":
15
+
Žemiau esantis pareiškimas sukuria (kitais žodžiais: *deklaruoja*, ang.*declares*) kintamąjį su pavadinimu "message":
16
16
17
17
```js
18
18
let message;
@@ -53,7 +53,7 @@ Mes taip pat galime deklaruoti kelis kintamuosius vienoje eilėje:
53
53
let user ='John', age =25, message ='Labas';
54
54
```
55
55
56
-
Taip atrodo trumpiau, bet iš tikrųjų nerekomenduojame taip daryti. Tam, kad būtų lengviau perskaityti kodą, rekomenduojame naudoti atskirą eilę kiekvienam kintamajam.
56
+
Taip atrodo trumpiau, bet iš tikrųjų nerekomenduojame šito daryti. Tam, kad būtų lengviau perskaityti kodą, rekomenduojame naudoti atskirą eilę kiekvienam kintamajam.
57
57
58
58
Kelių eilių variantas ilgesnis, bet jį lengviau perskaityti:
59
59
@@ -178,12 +178,12 @@ let 1a; // negali prasidėti skaičiumi
178
178
let my-name; // brūkšniai '-' pavadinime neleidžiami
179
179
```
180
180
181
-
```smart header="Case matters"
181
+
```smart header="Svarbu didžiosios ar mažosios raidės"
182
182
Kintamieji su pavadinimais `obuolys` ir `obuoLYS` yra du skirtingi kintamieji.
183
183
```
184
184
185
-
````smart header="Non-Latin letters are allowed, but not recommended"
186
-
Yra galima naudoti bet kokią kalbą, net kirilicos raides ar hieroglifus kaip pavyzdyje:
185
+
````smart header="Nelotyniškos raidės leidžiamos, bet nerekomenduojamos"
186
+
Galima naudoti bet kokią kalbą, net kirilicos raides ar hieroglifus kaip pavyzdyje:
187
187
188
188
```js
189
189
let имя = '...';
@@ -198,7 +198,7 @@ Yra [rezervuotų žodžių sąrašas](https://developer.mozilla.org/en-US/docs/W
198
198
199
199
Pavyzdžiui: `let`, `class`, `return` ir `function` yra rezervuoti.
200
200
201
-
Kodas apačioje atiduoda sintaksės klaidą:
201
+
Kodas apačioje grąžina sintaksės klaidą:
202
202
203
203
```js run no-beautify
204
204
let let = 5; // negalima kintamojo pavadinti "let", klaida!
@@ -208,7 +208,7 @@ let return = 5; // taip pat negalima pavadinti "return", klaida!
208
208
209
209
````warn header="Paskyrimas be `use strict`"
210
210
211
-
Dažniausiai, mums reikia apibrėžti kintamąjį prieš jį naudojant. Bet seniau techniškai buvo galima sukurti kintamąjį tiesiog priskiriant jam vertę ir nenaudojant `let`. Tai vis dar suveikia jeigu mūsų skirptuose nenurodome `use strict`tam kad palaikytume suderinamumų su senaisiais skirptais.
211
+
Dažniausiai, mums reikia apibrėžti kintamąjį prieš jį naudojant. Bet seniau techniškai buvo galima sukurti kintamąjį tiesiog priskiriant jam vertę ir nenaudojant `let`. Tai vis dar suveikia jeigu mūsų skirptuose nenurodome `use strict`skirtą palaikyti suderinamumą su senaisiais skirptais.
212
212
213
213
```js run no-strict
214
214
// atkreipkite dėmesį: "use strict" nenaudojamas šiame pavyzdyje
@@ -218,7 +218,7 @@ num = 5; // sukuriamas kintamasis "num", jeigu neegzistavo prieš tai
218
218
alert(num); // 5
219
219
```
220
220
221
-
Tai yra bloga praktika ir sukeltų klaidą griežtame režime (ang. strict mode):
221
+
Tai yra bloga praktika ir grąžina klaidą griežtame režime (ang. strict mode):
222
222
223
223
```js
224
224
"use strict";
@@ -237,15 +237,15 @@ Tam kad deklaruotume konstantą (ang. constant) (pastovų) kintamąjį, naudojam
237
237
const myBirthday = '18.04.1982';
238
238
```
239
239
240
-
Kintamieji deklaruoti naudojant `const` yra vadinami "konstantomis". Jie negali būti paskirti iš naujo. Bandymas tai padaryti sukeltų klaidą:
240
+
Kintamieji deklaruoti naudojant `const` yra vadinami "konstantomis". Jie negali būti paskirti iš naujo. Bandymas tai padaryti grąžintų klaidą:
241
241
242
242
```js run
243
243
const myBirthday = '18.04.1982';
244
244
245
-
myBirthday = '01.01.2001'; // klaida, negalima priskirti iš naujo konstantos!
245
+
myBirthday = '01.01.2001'; // klaida, negalima priskirti konstantos iš naujo!
246
246
```
247
247
248
-
Kai programuotojas yra užtikrintas, kad kintamasis niekada nesikeis, jie gali deklaruoti jį su `const`, kad garantuotų ir aiškiai praneštų šį faktą ir kitiems.
248
+
Kai programuotojas yra užtikrintas, kad kintamasis niekada nesikeis, gali deklaruoti jį su `const`, kad garantuotų ir aiškiai praneštų šį faktą ir kitiems.
249
249
250
250
251
251
### Konstantos didžiosiomis raidėmis
@@ -292,7 +292,7 @@ Kalbant apie kintamuosius yra dar vienas labai svarbus punktas.
292
292
293
293
Kintamojo pavadinimas turi turėti švarią, aiškią reikšmę, apibūdinančią duomenis, kuriuos jis saugo.
294
294
295
-
Kintamųjų įvardinimas yra viena iš svarbiausių ir sudėtingiausių sugebėjimų programuojant. Žvilgtelėjus į kintamojų pavadinimus galima nustatyti kurį kodą parašė naujokas, o kurį jau patyręs programuotojas.
295
+
Kintamųjų įvardinimas yra viena iš svarbiausių ir sudėtingiausių sugebėjimų programuojant. Žvilgtelėjus į kintamųjų pavadinimus galima nustatyti kurį kodą parašė naujokas, o kurį jau patyręs programuotojas.
296
296
297
297
Tikrame projekte, daugiausiai laiko yra skiriama modifikuoti ir išplėsti jau esamą kodą negu rašant kažką visiškai naujo nuo pat pradžių. Kai grįžtame prie kodo po to kai kurį laiką darėme kažką kito, daug lengviau kai randi informaciją su aiškiomis etiketėmis. Arba kitaip tariant, kai kintamieji turi gerus pavadinimus.
298
298
@@ -302,7 +302,7 @@ Kelios sektinos taisyklės:
302
302
303
303
- Naudokite žmogui lengvai perskaitomus pavadinimus, kaip `userName` arba `shoppingCart`.
304
304
- Laikykitės atokiau nuo sutrumpinimų arba trumpų pavadinimų kaip `a`, `b`, `c`, nebent tikrai žinote ką darote.
305
-
- Pavadinimus kurkite kaip galima labiau apibūdinančius, bet glaustus. Pavyzdžiai blogų pavadinimų yra tokie kaip `data` ir `value`. Tokie pavadinimai nieko nesako. Tinka tik tokiu atveju jeigu kodo turinys yaptingai aiškiai parodo, į kuriuos "data" arba "value" kintamasis nurodo.
305
+
- Pavadinimus kurkite kaip galima labiau apibūdinančius, bet glaustus. Pavyzdžiui blogi pavadinimai yra tokie kaip `data` ir `value`. Tokie pavadinimai nieko nesako. Tinka tik tokiu atveju jeigu kodo turinys yaptingai aiškiai parodo, į kuriuos "data" arba "value" kintamasis nurodo.
306
306
- Susitarkite dėl terminų su komanda ir savo mintyse. Jeigu lankytojas puslapyje yra vadinamas "user" tai ir susiję kintamieji turi būti pavadinti `currentUser` arba `newUser` vietoje `currentVisitor` arba `newManInTown`.
307
307
308
308
Skamba paprastai? Iš tikrųjų taip ir yra, bet praktikoje sukurti apibūdinančius ir tuo pačiu glaustus kintamųjų pavadinimus nėra lengva. Pabandykite.
@@ -316,7 +316,7 @@ Tokie programuotojai šiek tiek sutaupo kintamųjų deklaracijoms, bet praranda
316
316
317
317
Papildomas kintamasis yra gėris, ne blogis.
318
318
319
-
Modernios JavaScript minifikatoriai (kitaip - kodo sutrumpintojai, ang. minifiers) ir naršyklės pakankamai gerai optimizuoja kodą, kad nekiltų veiklos problemų. Naudojant skirtingus kintamuosius, skirtingoms vertėms netgi gali padėti sistemai optimizuoti jūsų kodą.
319
+
Modernios JavaScript minifikatoriai (kitaip - kodo sutrumpintojai, ang. minifiers) ir naršyklės pakankamai gerai optimizuoja kodą, kad nekiltų veiklos problemų. Naudodami skirtingus kintamuosius, skirtingoms vertėms netgi galite padėti sistemai optimizuoti jūsų kodą.
0 commit comments