var f = function(){}; f(); (function(){})(); var f = function(){ var name = 'amachang'; var g = function() { alert(name); }; g(); }; var a = 0, b = 0, c = 0; var f = function(b, c){ var g = function(c) { alert(a); alert(b); alert(c); } g(2); } f(1, 1); ラムダ式も出来る λx.x function(x){ return x } λab.a+b function(a) { return function(b) { return a + b; } } こんなこともできる 関数の関数 Function.prototype.atode = funct