Properti Function.caller
mengembalikan fungsi manakah yang memanggil atau yang melibatkan fungsi yang ada, jika ada.
Sintaks:
Function.caller
adalah properti standard JScript 1.5+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Netscape Navigator 8.0 (Gecko 1.7.5)+.
Contoh di bawah ini kotak dialog Alert akan memberitahukan kepada kita, fungsi manakah yang memanggil atau yang melibatkan fungsi B()
. Jika benar fungsi A()
yang memanggil fungsi B()
, jadikan latarbelakang halaman menjadi hijau, jika bukan merah berikan:
Properti Function.caller
harus ditempatkan di dalam bodyFunction
dari fungsi yang dipanggil, jika tidak, properti Function.caller
mengembalikan null.
Untuk mengembalikan nama fungsi yang memanggil atau yang melibatkan fungsi yang ada, anda bisa gunakan properti Function.name.