debug. getupvalues Synchronous
getupvalues
Inspect all captured upvalue slots of a Luau function. Use it to see which outside values a closure currently depends on.
Luau
debug.getupvalues(target: Function | number) -> {[number]: any}Parameters
| Parameter | Type | Description |
|---|---|---|
target | Function | number | A Luau function or visible stack level. |
Returns
{[number]: any}A table indexed by upvalue slot; nil values may leave holes.
Example
Luau
local greeting = "hello"
local function greet() return greeting end
for index, value in pairs(debug.getupvalues(greet)) do
print(index, value)
end