Если вы запустите приведенный ниже код в консоли браузера:
function named_param(a, b=null, c=5) {
console.log("a="+a);
console.log("b="+b);
console.log("c="+c);
}
named_param(3, c=10)
Полученный результат:
a=3
b=10
c=5
Вывод, который я ищу, это:
a=3
b=null
c=10
Я видел два приведенных ниже URL-адреса и попробовал несколько обходных путей, но это не сработало
Параметры функции Javascript не работают
Именованные параметры в javascript
Дайте мне знать, что я делаю здесь неправильно. Пробовал следующие коды, но не работал:
A:
function named_param(a, {b=null, c=5}) {
console.log("a="+a);
console.log("b="+b);
console.log("c="+c);
}
named_param(3, c=10)
B
function named_param(a, {b=null, c=5}={}) {
console.log("a="+a);
console.log("b="+b);
console.log("c="+c);
}
named_param(3, c=10)