Как всегда не чего не понятно

const product = (n1, n2, n3) => {
const args = [n1, n2, n3];
return args.reduce((a, b) => a * b, 1);
}
console.log(product(2, 4, 6));
зачем писать параметры в const args = [n1, n2, n3];?
кто может подсказать другой форум на подобную тематику,иначе здесь не когда ответа не увидешь понимающего.

If you have a question about a specific challenge as it relates to your written code for that challenge, just click the Ask for Help button located on the challenge. It will create a new topic with all code you have written and include a link to the challenge also. You will still be able to ask any questions in the post before submitting it to the forum.

Thank you.

1 Like

What do you mean by ‘why write parameters’? We write parameters so that information gets passed into functions to create different effects when a function is called.

In this case, the parameters are in an array so that an array method can be used.

Again, please actually use the ‘Ask for Help’ button so we get a link to the challenge you are working on.

Are you working on this

1 Like

где брать кнопку я не знаю?

image

1 Like

ссылку нужно прислать…?

It really helps if you say more. Google translate is saying “link to send” but I don’t know what that means.

1 Like

Is that the challenge that you are working on?

Do you have questions about that challenge?

Again, it really helps if you use more words so that Google Translate has more to work with.

1 Like

да,я работаю над этой задачей и не понимаю ее.

What about the problem do you not understand?

I literally cannot help if you do not tell me enough.

1 Like

Tell us what’s happening:
Describe your issue in detail here.

Your code so far

const sum = (x, y, z) => {
  const args = [x, y, z];
  return args.reduce((a, b) => a + b, 0);
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.124 YaBrowser/22.9.4.863 Yowser/2.5 Safari/537.36

Challenge: ES6 - Use the Rest Parameter with Function Parameters

Link to the challenge:

Я не понимаю что нужно и как пройти это задание я не понимаю вопроса.

I know that you “don’t understand”. I do not know what part you don’t understand.

The challenge is asking you to not use separate arguments here that you put into an array manually. The challenge is asking you to instead use the rest parameter in the arguments list.

Do you know what the “rest parameter” is?

Do you know what the function arguments are?

1 Like

это значит я могу записать параметры const sum = (…ter)…?

If ter is the name you want to use for the array, then yes, you can do that. You would need to make a change here:

to use ter instead of args

1 Like

JeremyLT, you’re a true hero trying to help that hard! :heart_eyes:

pinkod02, попробуй видео посмотреть и почитать про rest
Spread синтаксис и Rest параметры в JavaScript, разбираем на примерах - YouTube - там есть тайм код на rest, но я бы рекомендовала посмотреть целиком.
Остаточные параметры (rest parameters) - JavaScript | MDN - статья MDN
Остаточные параметры и оператор расширения - еще статья

я вот и хочу понять что такое rest,куда его и как вписывать,аргументы это function ret (x,y,) в скобках это аргументы?

The three dots here are the “rest parameter”. It is a “rest” parameter because the three dots mean “take the rest of the arguments and put them into the array called ter

1 Like

Проблема в том, что твое решение не проходит верификацию?
Если да, то скорее всего дело в том, что в этом задании тебе нужно не написать свою, а модифицировать существующую функцию и менять название массива args нельзя.

То есть, если ты назовешь его ter - все будет с логической точки зрения правильно, но верификация, насколько я вижу, не проходит.

const sum = (…args),вот так?но у меня все ровно не чего не работает.