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
Kai funkcija iškviečiama eilutėse `(*)` ir `(**)`, perduotos vertės perkeliamos į lokalinius kintamuosius from ir text. Tada jie naudojami funkcijos turinyje.
155
+
Kai funkcija iškviečiama eilutėse `(*)` ir `(**)`, perduotos vertės perkeliamos į lokalinius kintamuosius `from` ir `text`. Tada jie naudojami funkcijos turinyje.
156
156
157
157
Štai dar vienas pavyzdys: turime kintamąjį `from` ir perduodame jį funkcijai. Atkreipkite dėmesį: funkcija pakeičia reikšmę `from`, tačiau šis pokytis nėra matomas iš išorės. Funkcija visada gauna tik vertės kopiją:
158
158
@@ -171,7 +171,7 @@ let from = "Ana";
171
171
172
172
showMessage(from, "Hello"); // *Ana*: Sveiki
173
173
174
-
//// "from" vertė lieka ta pati, funkcija pakeitė tik lokalinio kintamojo vertę
174
+
// "from" vertė lieka ta pati, funkcija pakeitė tik lokalinio kintamojo vertę
175
175
alert( from ); // Ana
176
176
```
177
177
@@ -185,7 +185,7 @@ Pavyzdžiui, aukščiau pateiktą funkciją `showMessage(from, text)` galima iš
185
185
showMessage("Ana");
186
186
```
187
187
188
-
Tai nesukels klaidos. Po tokio iškvietimo rašoma `"*Anya*: undefined"`. Kvietime nenurodytas teksto parametras, todėl laikoma, kad `text===undefined`.
188
+
Tai nesukels klaidos. Po tokio iškvietimo rašoma `"*Ana*: undefined"`. Kvietime nenurodytas `text` parametras, todėl laikoma, kad `text===undefined`.
189
189
190
190
Jei norime nustatyti numatytąją `text` parametro vertę, turime ją nurodyti po `=`:
191
191
@@ -235,7 +235,7 @@ function showMessage(from, text) {
235
235
236
236
```js
237
237
functionshowMessage(from, text) {
238
-
// jei `text` vertę yra false, nustatyti `text` parametro numatytąją vertę
238
+
// jei text vertę yra false, nustatyti text parametro numatytąją vertę
239
239
text = text ||'tekstas nepridėtas';
240
240
...
241
241
}
@@ -306,6 +306,7 @@ function showMovie(age) {
306
306
Aukščiau pateiktame kode, jei `checkAge(age)` grąžina `false`, `showMovie` neįvykdys `alert`.
307
307
308
308
````smart header="Funkcijos rezultatas su tuščiu `return` arba be jo yra `undefined`"
309
+
309
310
Jei funkcija negrąžina vertės, tai yra tas pats, lyg ji būtų grąžinusi `undefined` vertę:
310
311
311
312
```js run
@@ -359,7 +360,7 @@ Funkcija - tai veiksmas. Todėl funkcijos pavadinimas dažniausiai yra veiksmaž
359
360
360
361
Paprastai veiksmažodžių priešdėliai vartojami bendram veiksmo pobūdžiui reikšti, o po jų eina paaiškinimas. Paprastai programuotojų komandos yra sudariusios susitarimus dėl šių priešdėlių reikšmių.
361
362
362
-
Pavyzdžiui, funkcijos, prasidedančios žodžiu "show", paprastai ką nors parodo.
363
+
Pavyzdžiui, funkcijos, prasidedančios žodžiu `"show"`, paprastai ką nors parodo.
363
364
364
365
Funkcijos, prasidedančios nuo...
365
366
@@ -408,7 +409,7 @@ Funkcijos turėtų būti trumpos ir atlikti tik vieną veiksmą. Jei funkcija yr
408
409
409
410
Nedidelės funkcijos ne tik palengvina testavimą ir derinimą -- pats tokių funkcijų egzistavimas atlieka gerų komentarų vaidmenį!
410
411
411
-
Pavyzdžiui, palyginkime žemiau pateiktas dvi `showPrimes(n)` funkcijas. Kiekvienas iš jų išveda [paprastąjį skaičių](https://en.wikipedia.org/wiki/Prime_number) iki n.
412
+
Pavyzdžiui, palyginkime žemiau pateiktas dvi `showPrimes(n)` funkcijas. Kiekviena iš jų išveda [paprastąjį skaičių](https://en.wikipedia.org/wiki/Prime_number) iki n.
0 commit comments