let文とlambda
let(foo=1,bar=2){ console.log(foo,bar);//1,2 } console.log(foo,bar);//undefined,undefined
は
(function(foo,bar){ console.log(foo,bar);//1,2 })(1,2) console.log(foo,bar);//undefined,undefined
とできる。
let(foo=1){ let(bar=2){ console.log(foo,bar);//1,2 } }
は
(function(foo){ (function(bar){ console.log(foo,bar);//1,2 })(2) })(1)
でできるけど、非常に見づらいからlet文を使おう。