Итак, у меня есть такая функция:
function foo(a, b, c=0, d=10, e=false) {
// ...
}
Я хотел бы вызывать эту функцию с конкретными входными данными, но не обязательно перечислять их по порядку во входных данных. Итак, как:
foo("bar", "skurr", e=true);
Я знаю, что в python вы можете вызывать функции таким образом, но, похоже, есть еще один метод, о котором я не знаю для js.
Я попытался ввести объект, но это не сработало, поскольку он просто использует объект в качестве первого параметра функции.
foo({a: "bar", b: "skurr", e: true});
Как мне вызывать функции таким образом в JavaScript?