freeCodeCamp/guide/russian/javascript/es6/default-parameters/index.md

45 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Default Parameters
localeTitle: Параметры по умолчанию
---
## Параметры по умолчанию
Если вы знакомы с другими языками программирования, такими как Ruby, Python, то параметры по умолчанию для вас не новы.
Параметры по умолчанию - это параметры, которые задаются по умолчанию при объявлении функции. Но это значение может быть изменено при вызове функции.
пример
```
let Func = (a, b = 10) => {
return a + b;
}
Func(20); // 20 + 10 = 30
```
В приведенном выше примере мы передаем только один параметр. Функция использует параметр по умолчанию и выполняет функцию.
Рассмотрим другой пример:
```
Func(20, 50); // 20 + 50 = 70
```
В приведенном выше примере функция принимает два параметра, а второй параметр заменяет параметр по умолчанию.
Рассмотрим другой пример:
```
let NotWorkingFunction = (a = 10, b) => {
return a + b;
}
NotWorkingFunction(20); // NAN. Not gonna work.
```
Когда вы вызываете функцию с параметрами, они назначаются в порядке. (т.е.) первое значение присваивается первому параметру, а второе значение присваивается второму параметру и т. д.
В приведенном выше примере значение 20 присваивается параметру «a», а «b» не имеет значения. Таким образом, мы не получаем никакой информации.
Но,
```
NotWorkingFunction(20, 30); // 50;
```
Работает отлично.