オライリー JavaScript
言語自身についてはすげーなんとなくで使っていたJavaScriptについての本を読んだ。
ということで今まで知らなかったJavaScriptのこと:
- セミコロンはそれなりに省略できる
- 文末が改行の場合は省略できることがそれなりにある。総社ないこともそれいりにある。
- 閉じbraceの前が省略できることは知ってたけど・・・
- 逆に「return <改行> true;」 は「return; true;」となる
- 余計につっこまれることもある
- varとかfunctionは「巻き上げ」される
- あんま気にしたことがない
- 「function hoge(){」は「hoge = function(){」と等価だと思ってた
- voidは演算子
- 常にundefinedになる。使わねぇなぁ。。。
- debugger文
- いままで必死にブレーク設定してました
- bindメソッド
- いままでクロージャとかで何とかしてました
後半のライブラリまわりはあんま読んでない。当然知らないものも多々あるだろうけど。