jQuery、AngularJSとかサンプルを触ってみるけど、いまいちJavaScript自身がわかっていないので全然ピンと来ないので、巷でうわさの「サイ本」を読んでみる。

学んだ点

  • スコープ
  • 関数
  • オブジェクト

スコープ

関数スコープ・・・変数は、その変数が定義された関数と、その関数に入れ子にされている関数痛からアクセスできる。

関数

  • JavaScriptでは、関数はオブジェクト
  • 変数には関数そのものをいれることができる。
  • 関数の入れ子ができる
  • クロージャー
  • 無名関数

グローバル変数をむやみに増やさないために、関数でラップしているイメージ。

オブジェクト

  • 不変な基本型と、可変なオブジェクト参照
  • プロトタイプ (すべてのJavaScriptオブジェクトにはもうひとつ別のオブジェクトが関連付けられる)
  • 暗黙の参照
    • メモリの使用量を節約する
    • メンバの追加・変更をインスタンスがリアルタイムに反映できる

2014年11月29日11時09分37秒000

2014年11月29日11時09分37秒

参考

感想

受験のときに、手にした「化学の新研究」並の万能感を得られました。 何かを学ぶときには、ネットの情報をちまちま読むよりは、ちゃんとした書籍を読んだ方がいいなと思いました。