Quick actions

cmd+k|ctrl+k

Navigation

Languages

Default Parameter

Snippet info

Language

JavaScript

Visibility

public

Author

tulangrusuk.ku

Created

2020-08-01T09:38:32Z

Updated

2020-08-02T09:22:35Z

/* Fitur lainnya pada ES6 yang sangat bermanfaat adalah kita dapat 
menetapkan nilai default pada parameter fungsi. Dengan menggunakan default 
parameters, nilai pada parameter tidak akan menghasilkan undefined 
walaupun kita tidak memberikan nilai ketika fungsi tersebut dipanggil. 
Default parameter dapat digunakan pada regular function ataupun arrow function.*/


// Berikut contoh dari penggunaan default parameter:
// Regular Function
function sayHello(name = "Hifni", greet = "Selamat Pagi :)"){
    console.log(`Hai ${name}, ${greet}`);
}

sayHello("Zulfa", "How are u today?");
sayHello();


// Arrow Function
const myProfile = (name = "Muhammad Hifni", age = "21") => console.log(`\nName: ${name}\nage: ${age}`);

myProfile("Zulfa", "24")
myProfile();

/* Pada contoh di atas, kita menggunakan tanda assignment (=) 
untuk menetapkan parameter name dengan nilai default “Hifni dan Muhammad Hifni”, 
dan parameter greet dengan nilai default “Selamat Pagi”. Hal ini sangat 
berguna ketika kita memanggil fungsi sayHello() tanpa menetapkan nilai 
parameter di dalamnya, karena walaupun kita tidak menetapkan nilainya, 
kedua parameter tersebut tidak akan menghasilkan undefined. */
INFO