JavaScript の文法を学ぶには? [NT]
JavaScript の文法を学ぶときに役に立つ Web と書籍。ブックマーク代わり。
書籍としては次の 2 冊がお勧め。どちらも 第5版が良い(ブラウザの進歩が速すぎて古い版は余り役に立たない)。
- 作者: David Flanagan
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/08/14
- メディア: 大型本
閑話休題。
C/C++/Java では目にしないが JavaScript ではお目にかかるクロージャ。下記のの文献ではクロージャについての説明もある。一部を引用する。
クロージャとは、「関数自身が定義された環境を、ローカル変数も含めて持ち運ぶことのできる仕組み (またはそうした関数自体) 」の事をいいます。 JavaScriptクロージャを完全理解!スコープチェインを知る(後編) - page2 - builder by ZDNet Japan
「ローカル変数を参照している関数内関数」 第3回 変数の宣言とスコープ - @IT
クロージャは関数とその関数が作られた環境という 2 つのものが一体となった特殊なオブジェクトです。この環境は、クロージャが作られた時点でスコープ内部にあったあらゆる変数によって構成されています。Working with Closures - MDC
JavScript の関数は、実行するコードと、コードを実行するスコープを組み合わせたものです。コードとスコープが対になったものを、コンピュータサイエンスの分野ではクロージャ(closure)と呼んでいます。 JavaScript 第5版
一言で言えば上記のようになるようだ。誰かに聞かれた場合、適当な例と上記のように答えておけば良さそうだ。
タグ:JavaScript
コメント 0