Files
freeCodeCamp/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/write-arrow-functions-with-parameters.md
freeCodeCamp's Camper Bot e6b05ee25d chore(i18n,learn): processed translations (#54537)
Co-authored-by: Naomi <nhcarrigan@gmail.com>
2024-04-26 12:26:37 +07:00

95 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: 587d7b88367417b2b2512b44
title: Написання стрілкових функцій з параметрами
challengeType: 1
forumTopicId: 301223
dashedName: write-arrow-functions-with-parameters
---
# --description--
До стрілкової функції так само можна передати аргументи, як і до звичайної.
```js
const doubler = (item) => item * 2;
doubler(4);
```
`doubler(4)` повертатиме значення `8`.
Якщо стрілкова функція має один параметр, то дужки можна опустити.
```js
const doubler = item => item * 2;
```
До стрілкової функції можна передати більше одного аргументу.
```js
const multiplier = (item, multi) => item * multi;
multiplier(4, 2);
```
`multiplier(4, 2)` повертатиме значення `8`.
# --instructions--
Перепишіть функцію `myConcat`, яка додає вміст `arr2` до `arr1`, щоб функція використовувала синтаксис стрілкової функції.
# --hints--
Ви повинні замінити ключове слово `var`.
```js
assert.notMatch(code, /var/g);
```
`myConcat` повинна бути константною змінною (використовуйте `const`).
```js
assert.match(code, /const\s+myConcat/g);
```
`myConcat` повинна бути стрілковою функцією з двома параметрами
```js
assert(
/myConcat=\(\w+,\w+\)=>/.test(__helpers.removeJSComments(code).replace(/\s/g, '')) &&
typeof myConcat === 'function'
);
```
`myConcat()` має повертати `[1, 2, 3, 4, 5]`.
```js
assert.deepEqual(myConcat([1, 2], [3, 4, 5]), [1, 2, 3, 4, 5]);
```
Не використовуйте ключове слово `function`.
```js
assert.notMatch(code, /function/g);
```
# --seed--
## --seed-contents--
```js
var myConcat = function(arr1, arr2) {
return arr1.concat(arr2);
};
console.log(myConcat([1, 2], [3, 4, 5]));
```
# --solutions--
```js
const myConcat = (arr1, arr2) => {
return arr1.concat(arr2);
};
console.log(myConcat([1, 2], [3, 4, 5]));
```