Значение по умолчанию в параметрах функции задаётся прямо в объявлении с помощью оператора =
:
function greet(name = "Гость") {
console.log("Привет,", name);
}
Если name
не передан — будет использовано значение "Гость"
.
undefined
при отсутствии аргументовfunction multiply(a, b = 1) {
return a * b;
}
console.log(multiply(5)); // 5 (b будет 1)
function createUser(name, isAdmin = false) {
return { name, isAdmin };
}
function sum(a, b = a) {
return a + b;
}
console.log(sum(3)); // 6
undefined
function fetchData(url, options = {}) {
const { method = "GET", cache = "no-cache" } = options;
// ...
}
Значения по умолчанию — это простой и мощный способ сделать функции надёжнее и удобнее.
Используйте их, чтобы писать чище и устойчивее JavaScript-код.