Parameter dari fungsi bisa berupa tipe data apapun mulai dari string, number, boolean, array, object ataupun tipe data lainnya bahkan fungsi.
function sum(...numbers) {
let result = 0
for (const number of numbers) {
result += number
}
return result
}
console.log(sum(1, 3, 4, 2, 5))
Jika parameter dari sebuah fungsi sebuah object kita manfaatkan destructuring object untuk mendapat nilainya.
const user = {
id: 24,
displayName: 'Ahmad',
address: 'Brebes'
}
function myName({ displayName, address }) {
console.log(`${displayName} in ${address}`)
}
myName(user)
Ketika kita memasukan parameter pada fungsi maka wajib baginya ketika mereturn sesuai dengan parameter yang ada. jika tidak maka akan undefined. solusinya kita bisa menambahkan nilai parameter default
function exponentsFormula(baseNumber, exponent = 4) { // default value
let result = baseNumber ** exponent;
console.log(`${baseNumber}^${exponent} = ${result}`);
}
exponentsFormula(2) // parameter hanya satu
Komentar