Во.

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
private var _arrLength:int = 3;
public function Main():void
{
var arr:Array = [1, 2, 3];
calc(function(modifier:int, index:int):void { arr[index] *= modifier } );
trace(arr); // 10, 20, 30
}
private function calc(method:Function):void
{
var mod:int = 10;
for (var i:int = 0; i < _arrLength; i++ )
{
method(mod, i);
}
}
}
}
Добавлено через 3 минуты
КорДум, анонимная функция еще не closure. Фишка в сохранении контекста, то есть в моем примере анонимка, исполняясь в calc, "помнит" ссылку на arr. Это и есть замыкание.