JavaScript

Kyle Simpson「Advanced JavaScript」学習メモ(2)クロージャ

クロージャ 関数が構文スコープ外で実行されても、自分自身のスコープを覚えている機能をクロージャを呼ぶ。 function foo() { var bar = "bar"; function baz() { alert(bar); } bam(baz); } function bam(baz) { baz(); //"bar" } foo(); この例では、baz…

Kyle Simpson「Advanced JavaScript」学習メモ(1)スコープ

Pluralsightの「Advanced JavaScript」(Kyle Simpson)学習メモ。 スコープとJavaScriptコンパイラ JavaScriptのコンパイラは、コンパイルと実行の2つのフェーズに分けられる(実際はさまざまな高速化のためのテクノロジーがあるが、ここでは単純化する)…

Brian Lonsdorf「Hardcore Functional Programming in JavaScript」学習メモ

Pluralsightの「Hardcore Functional Programming in JavaScript」(Brian Lonsdorf)学習メモ。 レベルはAdvancedとあるが、実際はJavaScriptでの関数型プログラミング・初中級編といった内容だった。練習問題が豊富でなかなか楽しめた。 Tips 不要な名前は…

Douglas Crockford「JavaScript the Good Parts」学習メモ

Pluralsightの「JavaScript the Good Parts」(Douglas Crockford)の学習メモ。 同名の書籍(日本語版:「JavaScript: The Good Parts -『良いパーツ』によるベストプラクティス」)のまとめ版ビデオだろうか。著者ご本人によるセミナーを録画したもののよ…