Одной из распространённых задач при работе с JavaScript является задание значений по умолчанию для параметров функций. Этот функционал позволяет определить аргументы, которые будут использоваться в случае, если при вызове функции значения не будут переданы.
Для наглядности рассмотрим пример функции, которая принимает два параметра: name
и greeting
. Задача функции — выводить приветствие, при этом если приветствие не указано, должно использоваться значение «Привет».
function sayHello(name, greeting) { if (greeting === undefined) { greeting = 'Привет'; } console.log(greeting + ', ' + name); }
В данном случае, если при вызове функции sayHello
второй аргумент не будет передан, вместо него будет использовано значение «Привет».
Однако, начиная с версии ES6 в JavaScript появилась возможность задавать значения по умолчанию для параметров функции непосредственно при объявлении. Для этого достаточно поставить знак равенства после имени параметра и указать его значение по умолчанию.
Так, наш пример можно переписать следующим образом:
function sayHello(name, greeting = 'Привет') { console.log(greeting + ', ' + name); }
В данном случае, если при вызове функции sayHello
второй аргумент не будет передан, будет использовано значение «Привет», установленное по умолчанию.
Итак, установка значений по умолчанию для параметров функции в JavaScript — это удобный инструмент, который позволяет сделать код более читаемым и надёжным.
Добавить комментарий