タグ

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

タグの絞り込みを解除

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

  • 【コラム】Java API、使ってますか? (55) Java SE 7の要注目機能"クロージャ"はどうなるのか その3 | エンタープライズ | マイコミジャーナル

    クロージャからローカル変数へのアクセス 今回も第54回に引き続いてJava SE 7で導入される予定のクロージャについて紹介する。従来のJavaでも、無名インナークラスを使えばクロージャに近いコードを記述することはできた。その無名インナークラスとクロージャの非常に大きな違いが、クロージャではそれが定義された環境(エンクロージャ)のスコープ内のローカル変数にアクセスできる点だ。 リスト1で定義している{ int y => x += y }というクロージャは、エンクロージャ内のローカル変数xに、引数で渡された値yを加算して返すというものだ。クロージャ内で加算されたxの値は、クロージャの外側でも有効である。また、エンクロージャ側でxの値を変更した場合にも、次にクロージャが呼び出された際にはそれが反映される。したがってこのプログラムの実行結果はプロンプト1のようになる。 現在のところ仕様には記載さ

  • JavaScriptクロージャを完全理解!スコープチェインを知る(後編) - builder by ZDNet Japan

    前回はスコープチェインのお話に入るための予備知識として「変数オブジェクト」についてのお話をしました。それを踏まえて、今回はスコープチェインと、それによって実現されているクロージャについてしっかり学んでいきたいと思います。 スコープチェインとは 変数オブジェクトに関する説明はしっかりご理解頂けましたでしょうか?JavaScriptの変数は、全て変数オブジェクトのプロパティとして扱われている事、そして変数オブジェクトは状況に応じて違うものが使われる(グローバルスコープであればグローバルオブジェクト、ローカルスコープであれば目に見えない変数オブジェクト)というものでした。ローカルスコープに対応する変数オブジェクトは「アクティベーションオブジェクト」と呼ばれ、関数呼び出しが行われると自動的に作成されます。 しかし実際は、変数を参照するという事は、その場における変数オブジェクト「だけ」を探す訳ではあ

    JavaScriptクロージャを完全理解!スコープチェインを知る(後編) - builder by ZDNet Japan
  • JavaScriptクロージャを完全理解!スコープチェインを知る(前編) - builder by ZDNet Japan

    現場主導のデジタル変革 ビジネス変革のための“ITの民主化” そして 変わるIT部門の役割 コーマス広告の大変動 プライバシー保護とパーソナライズの狭間で マーケティングの効果を最大化するためには 注目急上昇中のDaaS最新情報 コロナ禍を背景に利用者と機能を拡大中 Azure Virtual Desktop最新情報 年間5,000件の問い合わせに対応 疑問を解消したいユーザーも答える情シスも みんな幸せになるヘルプデスクの最適解 ID管理の基礎知識 新しい働き方におけるITガバナンスの 向上にむけて Kubernetes活用の最適解とは? 今、注目のコンテナを活用した柔軟なIT基盤 運用、管理の課題を解決しメリットを最大化 勝つためのクラウド活用術 New Value on Azure ビジネスを次のステージへ! 電話営業・インサイドセールの革新 AIによる自動文字起こし・会話分析が 音

    JavaScriptクロージャを完全理解!スコープチェインを知る(前編) - builder by ZDNet Japan
  • 1