Closures

hookfunction

Menggantikan fungsi target dengan penggantinya dan mengembalikan fungsi aslinya.

Sintaks

hookfunction(target: function, replacement: function): function
Alias hookfuncreplaceclosuredetourfunctiondetour_function

Argumen

NamaTipeDeskripsi
targetfunctionFungsi target, tabel, tingkat tumpukan, atau objek yang diperiksa atau diubah.
replacementfunctionNilai pengganti atau fungsi yang harus dipasang.

Return

NamaTipeDeskripsi
originalfunctionFungsi original sebelum diganti.

Deskripsi

Menggantikan fungsi target dengan penggantinya dan mengembalikan fungsi aslinya.

Panggil dengan 2 parameter: target, replacement. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

Mengembalikan original (function). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.

Contoh

Contoh pemanggilan dengan nilai placeholder.

local result = hookfunction(function() end, function() end)
print(result)