[コツコツ勉強]よくわからないままJavaScriptを使っている自分へ
更新日:2023.05.05
作成日:2014.11.28
jQuery、AngularJSとかサンプルを触ってみるけど、いまいちJavaScript自身がわかっていないので全然ピンと来ないので、巷でうわさの「サイ本」を読んでみる。
学んだ点
- スコープ
- 関数
- オブジェクト
スコープ
関数スコープ・・・変数は、その変数が定義された関数と、その関数に入れ子にされている関数痛からアクセスできる。
関数
- JavaScriptでは、関数はオブジェクト
- 変数には関数そのものをいれることができる。
- 関数の入れ子ができる
- クロージャー
- 無名関数
グローバル変数をむやみに増やさないために、関数でラップしているイメージ。
オブジェクト
- 不変な基本型と、可変なオブジェクト参照
- プロトタイプ (すべてのJavaScriptオブジェクトにはもうひとつ別のオブジェクトが関連付けられる)
- 暗黙の参照
- メモリの使用量を節約する
- メンバの追加・変更をインスタンスがリアルタイムに反映できる
参考
- JavaScript 徹底入門のための資料&書籍まとめ - 酒と泪とRubyとRailsと
- jQueryのソースコードを読むための参考サイト20選 - DQNEO起業日記
- [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記
感想
受験のときに、手にした「化学の新研究」並の万能感を得られました。 何かを学ぶときには、ネットの情報をちまちま読むよりは、ちゃんとした書籍を読んだ方がいいなと思いました。
Related contents
TECH
2020.04.17
Bitlyでの短縮URL作成(v3からv4への移行)
TECH
2020.02.02
HugoでAMP対応のブログカードを作る
TECH
2017.11.19
SendGridのInbound Parseでメール受信をトリガーに処理を実行する
TECH
2016.09.03
Hubotで外部コマンドを実行する
TECH
2016.08.28
AceエディタをElectronに組み込む
TECH
2016.08.27
javascript this bind
TECH
2016.08.24
React + ElectronでFlickr連携可能なMarkdown Editorを作った
TECH
2016.05.11
Electronがv1.0.0になったのでMithril.jsと合わせてAmazonアフィリエイトリンクビルダーを作った