﻿<p>### Значение параметра функции по умолчанию</p>
<p>Начиная с обновления JavaScript ES2015, параметрам функции можно присваивать  значения по умолчанию при помощи следующего синтаксиса:</p>
<p>```js<br>function myFunc(x = 10) {<br>return x;<br>}<br>console.log(myFunc()) // 10 -- никакое значение не передается, так что в myFunc х присваивается значение по умолчанию, т.е. 10<br>console.log(myFunc(5)) // 5 -- передается значение, так что в myFunc х присваивается значение 5</p>
<p>console.log(myFunc(undefined)) // 10 -- передается значение undefined, так что х присваивается значение по умолчанию<br>console.log(myFunc(null)) // null -- передается значение null. Подробнее см. ниже<br>```</p>
<p>Значение по умолчанию применяются только в двух случаях:</p>
<p>- не передано значение<br>- передано значение *undefined*<br></p>
<p>Другими словами, если вы передадите значение *null*, параметр по умолчанию **не будет применён**.</p>
<p>&gt; **Примечание:**: Задание значения по умолчанию также может применяться с деструктурированными параметрами (см. пример в следующем понятии).</p>
<p>#### Внешние ресурсы</p>
<p>- [Значение параметра по умолчанию - ES6 Features](http://es6-features.org/#DefaultParameterValues)<br>- [Параметры по умолчанию - MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Default_parameters)</p>
<p>Внимание! Этот перевод, возможно, ещё не готов.<br>Его статус: перевод редактируется</p>
<p>Переведено на Нотабеноиде<br>http://notabenoid.org/book/70916/381876</p>
<p>Переводчики: Tomatoknight, a_popova</p>
