Closures

hookfunction

Заменяет целевую функцию заменой и возвращает исходную функцию.

Синтаксис

hookfunction(target: function, replacement: function): function
Алиасы hookfuncreplaceclosuredetourfunctiondetour_function

Аргументы

ИмяТипОписание
targetfunctionЦелевая функция, таблица, уровень стека или объект, который проверяется или изменяется.
replacementfunctionЗапасное значение или функция, которую необходимо установить.

Возвраты

ИмяТипОписание
originalfunctionИсходная функция до замены.

Описание

Заменяет целевую функцию заменой и возвращает исходную функцию.

Вызывай с 2 параметрами: target, replacement. Таблица аргументов показывает обязательные значения и настройки поведения.

Возвращает original (function). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.

Пример

Пример вызова со значениями-заполнителями.

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