azu / JavaScript-Plugin-Architecture

JavaScriptプラグインアーキテクチャの本
https://azu.github.io/JavaScript-Plugin-Architecture/
MIT License
250 stars 12 forks source link

no use `var` #59

Closed azu closed 9 years ago

azu commented 9 years ago

close #45

letに統一

constに統一するのも意味的に意味があるけど、constがfreezeしてくれるわけではないというのはまだ周知の事実ではない気がする。 なので、定数的なモノに対して使うには誤解がなくていいけど、全てに付けるのはちょっと自分ルールという感じがまだある。

azu commented 9 years ago

Scalaのvarとvalみたいな文字数の違いがないかつそういう文化が形成されているといいのだけど、 デフォルトconstで、代入あるものはletというのだと好み的な問題に落ちてしまう。 この書籍を読む人がそのスタイルを読みやすいと感じるかがこのPRを入れるかの焦点な気がする。

あるスタイルを強要するのは読みやすい書籍ではないので、constが強要にみえるならconstは使わないほうがいいと思う。

azu commented 9 years ago

varじゃなくてletにしたかったのは、何か混在して気持ち悪かったからという理由。