语法
getcallbackvalue(instance: Instance, property: string): function | nil别名
getcallbackmember参数
| 名称 | 类型 | 描述 |
|---|---|---|
instance | Instance | 要检查或更新的 Roblox 实例。 |
property | string | 要读取或更改的属性名称。 |
返回值
| 名称 | 类型 | 描述 |
|---|---|---|
callback | function | nil | 回调函数,或者当回调无法读取时为 nil。 |
说明
当可以检查回调时,从实例读取回调属性。
使用 2 个参数调用: instance, property。参数表会说明哪些值必填,哪些值只用于细化行为。
返回 callback (function | nil)。使用返回表区分成功值、nil 结果和可恢复错误。
示例
读取分配给回调属性(例如 BindableFunction.OnInvoke)的回调。
local bindable = Instance.new("BindableFunction")
bindable.OnInvoke = function(value)
return value * 2
end
local callback = getcallbackvalue(bindable, "OnInvoke")
if callback then
print(callback(21))
end