素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

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文を使おう。