Default Parameter

Run Settings
LanguageJavascript
Language Version
Run Command
/* 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. */
Editor Settings
Theme
Key bindings
Full width
Lines