Salah satu dari banyaknya hal yang sering dilakukan coder adalah, mengulai pembuatan kode yang sama berulang kali. Hal ini bukan hanya membuat kode jadi lebih panjang, tapi juga lebih sudah dibaca dan lebih membosankan, bahkan sulit di refactor kalo suatu saat ada perubahan. Contohnya seperti kode berikut yang sering kita lakukan.
var jenisKelamin = "L"; | |
if (jenisKelamin == "P") { | |
console.log("Wanita"); | |
} else if (jenisKelamin == "L") { | |
console.log("Pria"); | |
} else { | |
console.log("Bencong :P"); | |
} |
Kode yang sering diulang2, alangkah baiknya dibuat menjadi sebuah function / method. Misal printDetailJenisKelamin() :
function printDetailJenisKelamin(jenisKelamin){ | |
if (jenisKelamin == "P") { | |
console.log("Wanita"); | |
} else if (jenisKelamin == "L") { | |
console.log("Pria"); | |
} else { | |
console.log("Bencong :P"); | |
} | |
} | |
printDetailJenisKelamin("L"); |
Namun kadang kala, enggak selamanya kita hanya ingin menampilkan di console saja, jadi ada baiknya untuk membuat function / method yang lebih generic, misal getDetailJenisKelamin() yang hanya mengembalikan nilai String detail jenis kelamin :
function getDetailJenisKelamin(jenisKelamin) { | |
if (jenisKelamin == "P") { | |
return "Wanita"; | |
} else if (jenisKelamin == "L") { | |
return "Pria"; | |
} else { | |
return "Bencong :P"; | |
} | |
} | |
console.log(getDetailJenisKelamin("L")) |
Dengan begitu, kode yang sebelumnya kita lakukan berulang2 kali, bisa diminimal kan menjadi function / method yang berguna dan dapat digunakan berkali2. Seandainya ada perubahan pada function / method -nya kita hanya perlu mengubah isi method nya, tanpa harus mengubah satu per satu kode.
mantap kang.. jadiin murid kang, (makassar)
salam #coder
Nice post kang, aduwh saya sampe mules” ketawa terus baca postingan akang yg lainya. .. selera humor nya tinggi kang. .. hehE