>>111
var x;
object = function(){return x*2;};
x = 5;
method(object);

int x;
object = new Function{public void performed(int x){return x*2;}};
x = 5;
method(object);

これで全く同じ動作をする環境が存在する。
こういうものが構文糖の例だけど。知らんわなぁ。