> ## 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

> Liest eine Lua callback function, die in einer callback property auf einer Instance gespeichert ist. Das erste Argument muss Instance object sein und das zweite Argument muss ein string property name sein. Der instance reference muss gueltig sein. Der property name wird ueber Roblox property metadata aufgeloest und muss auf eine property zeigen, deren Typ LUA_CALLBACK ist. Wenn der property descriptor fehlt, die property nicht LUA_CALLBACK ist, der callback field offset fehlt, kein callback gespeichert ist, LiveLuaRef fehlt, der callback zu einem anderen Lua global state gehoert oder der referenzierte Wert keine function ist, gibt die function nil zurueck. Sie prueft auch den async callback field fallback, wenn der erste callback slot keinen callback hat. Die function aktualisiert die property nicht.

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

  ## Aliase

  * `getcallbackmember`

  ## Argumente

  <ParamField path={"instance"} type={"Instance"} required>
    Instance object, auf der die callback property geprueft wird. Invalid Instance values werfen einen argument error.
  </ParamField>

  <ParamField path={"property"} type={"string"} required>
    string property name, der ueber Roblox property metadata aufgeloest wird. Nur LUA\_CALLBACK properties koennen eine function zurueckgeben.
  </ParamField>

  ## Rückgaben

  <ResponseField name={"callback"} type={"function | nil"}>
    Lua function, die von der callback property gespeichert wird, oder nil, wenn die function keine lesbare function aufloesen kann.
  </ResponseField>

  ## Beispiel

  Liest die callback function, die in BindableFunction.OnInvoke gespeichert ist.

  ```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>
