Langsung ke konten utama

Function parameter spread operator

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

Postingan populer dari blog ini

Install adb on mac os

Delete your old installation (optional)  rm -rf ~/.android-sdk-macosx/ Download  adb   Go folder download  cd Download Unzip file unzip platform-tools-latest*. zip Create and move adb mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools Add platform your path echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile Refresh your bash profile (restart terminal) source ~/.bash_profile Start adb devices adb devices

Emulator PS1/ PSX

Emulator PS1/PSX adalah emulator anpa ada pengaturan BIOS karena sudah mencakup BIOS. Aplikasi pengganti Play Station pemutar CD, biasanya berupa file ISO, BIN, IMG, CUE, MDS, MDF. Keunggulannya bisa memainkan dengan joystick, mouse, keyborad. Caranya: - Klik Config - Game pad - Port 1 - Pad 1. Untuk File  Download Disini !!!  atau  Download