Как использовать значения параметров функций по умолчанию в JS

В JavaScript параметры функций по умолчанию не определены. Иногда в этом случае требуется определить параметр по умолчанию. До появления ES6 (также известного как ES2015) создание параметров по умолчанию было немного утомительным:

function createName(firstName, lastName) {
  firstName = typeof firstName === 'undefined' ? 'Jane' : firstName;
  secondName = typeof secondName === 'undefined' ? 'Doe' : secondName;

  return firstName + ' ' + secondName;
}

console.log(createName()); // Jane Doe
Войти в полноэкранный режим Выйти из полноэкранного режима

С введением значений параметров по умолчанию в ES6 вышеописанное можно упростить до:

function createName(firstName = 'Jane', lastName = 'Doe') {  
  return firstName + ' ' + secondName;
}

console.log(createName()); // Jane Doe
Войти в полноэкранный режим Выход из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий