Daftar Isi:
Video: Mengenal CallBack, Promise dan Async / Await pada Javascript [Javascript Tutorial] #1 2024
Metode adalah properti dengan fungsi untuk nilai-nilainya. Dalam JavaScript, Anda mendefinisikan metode dengan cara yang sama seperti Anda mendefinisikan fungsi apa pun. Satu-satunya perbedaan adalah bahwa sebuah metode ditugaskan ke properti suatu objek. Contoh ini menunjukkan pembuatan objek dengan beberapa properti, salah satunya adalah metode.
var sandwich = {daging: "", keju: "", roti: "", bumbu: "", makeSandwich: fungsi (daging, keju, roti, bumbu) {sandwich. daging = daging; sandwich. keju = keju; sandwich. roti = roti; sandwich. bumbu = bumbu; var mySandwich = sandwich roti + "," + sandwich. daging +"," + sandwich. keju + "," + sandwich. bumbu; return mySandwich;}}
Untuk memanggil metode makeSandwich pada objek sandwich, Anda kemudian dapat menggunakan notasi titik sama seperti Anda akan mengakses properti, namun dengan tanda kurung dan parameter yang diberikan setelah nama metode.
Buat saya sandwich sandwich var = {daging: "", keju: "", roti: "", bumbu: "", makeSandwich: fungsi (daging, keju, roti, bumbu) { sandwich. daging = daging; sandwich. keju = keju; sandwich. roti = roti; sandwich. bumbu = bumbu; var mySandwich = sandwich roti + "," + sandwich. daging + "," + sandwich. keju + "," + sandwich. bumbu; kembali mySandwich;}} sandwich var sandwichOrder =. makeSandwich ("ham", "cheddar", "gandum", "mustard pedas"); dokumen. tulis (sandwichOrder);
Menggunakan ini
Kata kunci ini adalah singkatan untuk referensi objek yang berisi suatu metode. Misalnya, dalam kode di bawah ini, setiap instance dari nama objek, sandwich, telah diganti dengan ini. Ketika fungsi makeSandwich disebut sebagai metode dari objek sandwich, JavaScript memahami bahwa ini mengacu pada objek sandwich.
Buat sandwich sandwich var = {daging: "", keju: "", roti: "", bumbu: "", makeSandwich: fungsi (daging, keju, roti, bumbu) {this. daging = daging; ini. keju = keju; ini. roti = roti; ini. bumbu = bumbu; var mySandwich = ini roti + "," + ini. daging + "," + ini. keju + "," + ini. bumbu; kembali mySandwich;}} sandwich var sandwichOrder =. makeSandwich ("ham", "cheddar", "gandum", "mustard pedas"); dokumen. tulis (sandwichOrder);
Hasil penggunaan kata kunci ini dan bukan nama objek tertentu sama persis dalam kasus ini.
Bila ini menjadi sangat berguna adalah ketika Anda memiliki fungsi yang mungkin berlaku untuk beberapa objek yang berbeda.Dalam kasus ini, kata kunci ini akan merujuk pada objek yang disebutnya, bukan terikat pada objek tertentu.
Fungsi pembentuk dan pewarisan keduanya dimungkinkan oleh rendahnya pernyataan ini.