dr.Brain

doctor Brain

мир глазами веб-разработчика

JavaScript: параметры по умолчанию

вызов функции с формальными значениями аргументов в JavaScript

dr.Brain

время чтения 1 мин.

Photo by Semih Aydın on Unsplash

Какой результат будет получен, если вывести в консоль результаты вызова функции со значениями аргументов, установленными по умолчанию?

Разберем следующие примеры:

function sum(a = 1, b = 1) {
  return a + b
}

sum(); 
sum(2, 3);
sum('');
sum(null, 2);
sum(undefined, null)

Результат:

2
5
1
2
1
  1. sum() при вызове функции аргументы не передаются, поэтому используются значения, установленные по умолчанию, 1 и 1, результат 2.
  2. sum(2, 3) при вызове функции пользователь передаёт значения аргументов 2 и 3, результат 5.
  3. sum(“) при вызове функции пользователь передаёт пустую строку в первом аргументе, инициируя конкатенацию пустой строки и 1, результат 1.
  4. sum(null, 2) при вызове функции пользователь передаёт значения null (при сложении соответствует 0) и 2, результат 2.
  5. sum(undefined, null) при вызове функции пользователь передаёт значения undefined (при сложении соответствует 1) и null (при сложении соответствует 0), результат 1.

Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.