Skip to content

Commit

Permalink
Merge pull request #127 from galenteryan/master
Browse files Browse the repository at this point in the history
Arrow functions, the basics
  • Loading branch information
galenteryan authored May 12, 2022
2 parents 314b4e6 + 54d1508 commit a52a1a6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions 1-js/02-first-steps/17-arrow-functions-basics/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
let func = (arg1, arg2, ..., argN) => expression;
```

Սա ստեղծում է ֆունկցիա `func`, որն ընդունում է `arg1..argN` արգումենտները, այնուհետև արժեվորում է `expression`-ը աջ կողմում իրենց կիրառմամբ և վերադարձնում արդյունք։
Սա ստեղծում է ֆունկցիա `func`, որն ընդունում է `arg1..argN` արգումենտները, այնուհետև արժևորում է `expression`-ը աջ կողմում իրենց կիրառմամբ և վերադարձնում արդյունք։

Այլ կերպ ասած՝ սա կրճատ տարբերակն է ստորև գրելաձևի.

Expand All @@ -33,7 +33,7 @@ let sum = function(a, b) {
alert( sum(1, 2) ); // 3
```

Ինչպես տեսնում եք, `(a, b) => a + b` նշանակում է ֆունկցիա, որն ընդունում է երկու արգումենտ՝ `a` և `b` անվանումներով. Կատարման ժամանակ այն արժեվորում է `a + b` արտահայտությունը և վերադարձնում արդյունք։
Ինչպես տեսնում եք, `(a, b) => a + b` նշանակում է ֆունկցիա, որն ընդունում է երկու արգումենտ՝ `a` և `b` անվանումներով. Կատարման ժամանակ այն արժևորում է `a + b` արտահայտությունը և վերադարձնում արդյունք։

- Եթե ունենք միայն մեկ արգումենտ, ապա կոր փակագծերը արգումենտի շուրջ կարելի է չնշել՝ կրճատելով գրելաձևը․

Expand Down Expand Up @@ -76,7 +76,7 @@ welcome();

## Բազմատողանի սլաքով ֆունկցիաներ

Սլաքով ֆունկցիաները, որոնք մենք տեսանք մինչ այս, շատ պարզ էին։ Նրանք ստանում էին արգումենտներ `=>`-ի ձախ կողմում, արժեվորում և դրանցով վերադարձնում էին արտահայտությունն աջ կողմում:
Սլաքով ֆունկցիաները, որոնք մենք տեսանք մինչ այս, շատ պարզ էին։ Նրանք ստանում էին արգումենտներ `=>`-ի ձախ կողմում, արժևորում և դրանցով վերադարձնում էին արտահայտությունն աջ կողմում:

Երբեմն մեզ պետք է լինում ավելի բարդ ֆունկցիա՝ մի քանի արտահայտություններով և դրույթներով։ Այդ դեպքում կարող ենք դրանք վերցնել ձևավոր փակագծերի մեջ: Հիմնական տարբերությունը նրանում է, որ ձևավոր փակագծերի ժամանակ պատասխան վերադարձնելու համար անհրաժեշտ է օգտագործել `return` դրանց ներսում (ինչպես սովորական ֆունկցիաներում)։

Expand Down

0 comments on commit a52a1a6

Please sign in to comment.