Я пишу Perl довольно долгое время и всегда открываю новые вещи, и я просто столкнулся с чем-то интересным, что у меня нет объяснений и не нашел его в Интернете.
sub a {
sub b {
print "In B\n";
}
}
b();
Почему я могу вызывать b()
из-за пределов своей области действия и работает?
Я знаю, что это плохая практика, и я не делаю этого, я использую закрытые и такие для этих случаев, но просто видел это.