> ## Documentation Index
> Fetch the complete documentation index at: https://docs.projectreal.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# getcallbackvalue

> Lit une Lua callback function stockee dans une callback property sur une Instance. Le premier argument doit etre Instance object et le deuxieme argument doit etre un string property name. Le instance reference doit etre valide. Le property name est resolu with Roblox property metadata et doit viser une property dont le type est LUA_CALLBACK. Si le property descriptor est absent, si la property n est pas LUA_CALLBACK, si le callback field offset est absent, si aucun callback n est stocke, si LiveLuaRef est absent, si le callback appartient a un autre Lua global state, ou si la valeur referencee n est pas une function, la function retourne nil. Elle verifie aussi le async callback field fallback lorsque le premier callback slot n a pas de callback. La function ne met pas a jour la property.

<div className="real-function-page">
  ```lua theme={null}
  getcallbackvalue(instance: Instance, property: string): function | nil
  ```

  ## Alias

  * `getcallbackmember`

  ## Arguments

  <ParamField path={"instance"} type={"Instance"} required>
    Instance object sur laquelle la callback property est inspectee. Invalid Instance values leve un argument error.
  </ParamField>

  <ParamField path={"property"} type={"string"} required>
    string property name resolu with Roblox property metadata. Seules les LUA\_CALLBACK properties peuvent retourner une function.
  </ParamField>

  ## Retours

  <ResponseField name={"callback"} type={"function | nil"}>
    Lua function stockee par la callback property, ou nil lorsque l function ne peut pas resoudre une function lisible.
  </ResponseField>

  ## Exemple

  Lit la callback function stockee dans BindableFunction.OnInvoke.

  ```lua theme={null}
  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
  ```
</div>
