parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 16.12.2016 20:14

Сбило с толку, что тогда подразумевается в документации про junction?
Константин, быть может, меня поправит.
Контекст сохраняется пока существует метод.
@main[][locals]
$var[666]

^a{[$var]}

@a[code][locals]
^b[$code]

@b[code][locals]
$code
По выходу из метода его переменные становятся недоступны, это и есть «outside of context».

Формулировка в документации, конечно, не самая удачная.

Плюс, документация молчит о том, что существует два вида juction — code и method.
Первый совсем временный и взрывается в руках — выполняется при обращении, второй — ссылка на метод, живёт дольше, легко передаётся.
Контекст важен для первого вида.