kmc-jp / javascript2014-docs

https://github.com/kmc-jp/javascript2014
5 stars 1 forks source link

Update with ES2015 #1

Open pastak opened 8 years ago

pastak commented 8 years ago

僕の所感をザザッと書いておきます

pastak commented 8 years ago

最近のJS界隈、Babelとかそういうのも色々あるが基本文法+世界観以外のことを夏前の段階でやるのは進度や理解度的にも結構厳しいと思うので、夏以降とかに中級編みたいな感じでやると良さそう(魂2016チャンス

wass80 commented 8 years ago

constの便利さを説くタイミング難しい

pastak commented 8 years ago

functionを教えずにarrow functionとclassだけに絞ってもいいかもしれない

tyage commented 8 years ago

普通はconstで宣言するけど、変数の束縛値を変更したい場合はletにすると便利だよ!

みたいな説明とかはどうでしょうか?

wass80 commented 8 years ago

それを採用するなら結構変わりますね 変数でもなくなる

pastak commented 8 years ago
let hoge = 'bar'
if (flag) {
  hoge = 'foo'
}
do_something(hoge)

こういうケース以外でlet使いたくなることあまりないというのが最近の気付き

pastak commented 8 years ago

MDNの日本語版では const読み取り専用の名前付き定数と表現していた

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/const

wass80 commented 8 years ago

グローバル変数のくだりも少しややこしい letのグローバル変数も名前が衝突する