
Код AS3:
package
{
public class Класс
{
public var СвойствоКласса:*;
public function МетодКласса():void
{
var ПеременнаяМетода:*
var ФункцияМедота:Function = function():void
{
var ПеременнаяВложеннойФункции:*;
}
}
}
}
ПеременнаяВложеннойФункции видна только внутри ФункцияМедота;
ФункцияМедота видна только внутри МетодКласса, а так же внутри самой себя если рекурсивный вызов;
ПеременнаяМетода видна внутри ФункцияМедота и МетодКласса;
СвойствоКласса видна в МетодКласса, но не видна в ФункцияМедота;