lynx   »   [go: up one dir, main page]

タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

クロージャに関するyouko03のブックマーク (3)

  • JavaScriptのクロージャは内部でどう機能するのか | POSTD

    もうだいぶ前からすでに私はクロージャを使っています。使い方を学びましたが、実際にクロージャがどう機能するのか、また、使うと隠れたところで実際に何が起きるのかを明確に理解しているとは言えませんでした。そもそも、クロージャとは一体何なのでしょうか。 ウィキペディア はあまり役に立ちません。クロージャはいつ生成され、いつ削除されるのでしょうか。どのように実装されるべきなのでしょうか。 "use strict"; var myClosure = (function outerFunction() { var hidden = 1; return { inc: function innerFunction() { return hidden++; } }; }()); myClosure.inc(); // returns 1 myClosure.inc(); // returns 2 myClos

    JavaScriptのクロージャは内部でどう機能するのか | POSTD
  • 【JavaScriptの基礎】レキシカルスコープとクロージャを理解する | WEMO

    JavaScriptを理解する」第3回です。今回は「クロージャ」というものをメインに勉強してきました。 また、クロージャを理解するためには、JavaScriptで採用されているスコープについても詳しく知っておく必要がありそうだったので、そちらも併せて勉強しました。 まずはスコープについて触れてから、クロージャについて学んだことをまとめていこうと思います。 JavaScriptのスコープ まずはJavaScriptで採用されているスコープ方式についてまとめていこうと思います。 スコープとは そもそも、スコープとはなんだ?と調べてみると、 IT用語辞典 さんでは以下のように定義されていました。 スコープとは、プログラム中で変数名などのシンボルが参照可能な有効範囲のこと。 宣言した変数やオブジェクト・関数などをどこまでの範囲で呼び出したりすることができるのか?という領域がプログラミング言語によ

    【JavaScriptの基礎】レキシカルスコープとクロージャを理解する | WEMO
  • クロージャ再考 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 中級以上のJavaScriptプログラマを目指す上で、避けては通れない壁の一つは クロージャ(Closure) だと思います。「関数の外側で定義された変数を持つ関数の実行時オブジェクトです」とさらっと説明されることが多いですが、シンプルなだけに理解したつもりになって実は使いどころが分からないってことになりがちです。きちんと自分のものにするには基から丁寧に理解しないとダメですねってことで、今回はクロージャについてその背景から調べてみたいと思います。 歴史と語源 まずは歴史から振り返ってみたいと思います。Wikipediaによる

    クロージャ再考 - Qiita
  • 1
Лучший частный хостинг