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
alert( userName ); // *!*John*/!* prieš funkcijos iškvietimą
101
+
alert( userName ); // *!*Jonas*/!* prieš funkcijos iškvietimą
102
102
103
103
showMessage();
104
104
105
-
alert( userName ); // *!*Bob*/!*, vertė, pakeista funkcija
105
+
alert( userName ); // *!*Algirdas*/!*, vertė, pakeista funkcija
106
106
```
107
107
108
-
Išorinis kintamasis naudojamas tik tuo atveju, jei nėra lokalinio kintamojo.
108
+
Išorinis kintamasis naudojamas tik tuo atveju, kai nėra lokalinio kintamojo.
109
109
110
110
Jei funkcijos viduje deklaruojame kintamąjį, kuris buvo deklaruotas už funkcijos ribų, išorinis kintamasis bus ignoruojamas. Pavyzdžiui, toliau pateiktame kode funkcija naudoja lokalinį kintamąjį `userName`. Išorinis bus ignoruojamas:
111
111
112
112
```js run
113
-
let userName ='John';
113
+
let userName ='Jonas';
114
114
115
115
functionshowMessage() {
116
116
*!*
117
-
let userName ="Bob"; // deklaruojame vietinį kintamąjį
117
+
let userName ="Algirdas"; // deklaruojame vietinį kintamąjį
118
118
*/!*
119
119
120
-
let message ='Labas, '+ userName; // *!*Bob*/!*
120
+
let message ='Sveiki, '+ userName; // *!*Algirdas*/!*
121
121
alert(message);
122
122
}
123
123
124
124
// funkcija sukurs savo kintamąjį userName ir jį naudos
125
125
showMessage();
126
126
127
-
alert( userName ); // *!*John*/!*, niekas nepasikeitė, funkcija nepakeitė išorinio kintamojo
127
+
alert( userName ); // *!*Jonas*/!*, niekas nepasikeitė, funkcija nepakeitė išorinio kintamojo
128
128
```
129
129
130
130
```smart header="Globalūs kintamieji"
@@ -203,8 +203,8 @@ Dabar, jei `text` parametras nenurodytas, jo vertė bus `"tekstas nepridėtas"`.
// anotherFunction() bus vykdoma tik tuo atveju, jei `text` nebus perduotas
207
-
// rezultatas yra `text` vertė.
206
+
// anotherFunction() bus vykdoma tik tuo atveju, jei text nebus perduotas
207
+
// rezultatas yra text vertė.
208
208
}
209
209
```
210
210
@@ -260,9 +260,9 @@ let result = sum(1, 2);
260
260
alert( result ); // 3
261
261
```
262
262
263
-
`Return` direktyva gali būti bet kurioje funkcijos turinio vietoje. Kai tik vykdymas pasiekia šį tašką, funkcija sustoja ir vertė grąžinama ją iškvietusiam kodui (priskirta aukščiau nurodytam kintamajam `result`).
263
+
`return` direktyva gali būti bet kurioje funkcijos turinio vietoje. Kai tik vykdymas pasiekia šį tašką, funkcija sustoja ir vertė grąžinama ją iškvietusiam kodui (priskirta aukščiau nurodytam kintamajam `result`).
264
264
265
-
Funkcijoje `return' gali būti naudojamas kelis kartus, pavyzdžiui:
265
+
Funkcijoje `return` gali būti naudojamas kelis kartus, pavyzdžiui:
266
266
267
267
```jsrun
268
268
functioncheckAge(age) {
@@ -379,7 +379,7 @@ createForm(..) // sukuria formą (ir dažniausiai ją grąžina).
379
379
checkPermission(..) // tikrina prieigą ir grąžina true/false
380
380
```
381
381
382
-
Dėl priešdėlių iš pirmo žvilgsnio aišku, ką funkcijos pavadinimas daro ir kokią vertę gali grąžinti.
382
+
Dėl priešdėlių iš pirmo žvilgsnio aišku, ką funkcija daro ir kokią vertę gali grąžinti.
383
383
384
384
```smartheader="Viena funkcija - vienas veiksmas"
385
385
Funkcijaturėtų atliktitiktai, ką aiškiainurodojospavadinimas. Taiturėtų būtivienasveiksmas.
0 commit comments