Translations:Extension:Scribunto/Lua reference manual/1514/ru


 * При значении 1, nil, или отсутствии значения, будет возвращено окружение функции, вызвавшей $1. Нередко это окружение будет таким же, как $2.
 * Если значение — целые число от 2 до 10 включительно, будет возвращено окружение функции, лежащей глубже в стеке вызовов. Например, при значении 2 $1 вернёт окружение функции, вызвавшей функцию, вызвавшую $1, при значении 3 $1 вернёт окружение функции, окружение которой возвращается при значении 2, и так далее. Будет сгенерирована ошибка, если указано значение большее, чем количество вызовов функций в стеке, или если на указанной глубине стека произошёл возврат с хвостовой рекурсией.
 * Если значение — функция, будет возвращено окружение, которые будет использовано при вызове этой функции.