May 31, 2023
Параметры функции
В JavaScript все работает как надо.
Передавайте параметры в функции, как в любом другом языке
let multiply = (x, y) => x * y const val = multiply(2,3) console.log(val) // => 6
JavaScript неважно, сколько параметров вы передаете. Лишние параметры игнорируются
const tooManyArgs = multiply(2, 3, 12, 'bananas', () => 'Что происходит?') console.log(tooManyArgs) // => 6
Если их недостаточно, недостающим параметрам присваивается значение 'undefined'.
const notEnoughArgs = multiply(2) console.log(notEnoughArgs) // => NaN (NotANumber)
Вы также можете иметь параметры по умолчанию
multiply = (x, y = 2) => x * y const notEnoughArgsAgain = multiply(2) console.log(notEnoughArgsAgain) // => 4
Далее: iife (произносится как iffy)