Skip to content
Saiko

debug.getupvalue

Returns an upvalue, a local captured by a closure, at the given index.

Signature

luau
debug.getupvalue(fn: function | number, index: number): any

Parameters

fnfunction | number

The closure to inspect.

indexnumber

1-based upvalue index.

Returns

any

Example

luau
local counter = 10
local function read()
    return counter
end

print(debug.getupvalue(read, 1)) --> 10