参照を「逃がしてやる」方法もある。次は、イベントリスナーの例。DOM要素を指すため、ボタン押下時の実行結果は以下のようになる。value=<200b>"send"><200b>送信<200b></button><200b>以下の参考サイトがさらに詳しい。ハンドラ内でのthisの値についてイベントハンドラの関数内から、その発火元の要素を参照したくなる事がよくあります。呼び出し元への参照がthisの値となって関数内に渡されます。グローバル(window)オブジェクトへの参照になります。「ローカル変数を参照している、関数の中に定義された関数」である。下の例では、ローカル変数(count)を参照している、関数(outerFunc)の中に定義された関数(innerFunc)がクロージャ。有効である限りそのスコープチェーンは保持される。innerFunc関数は、myCounter変数に格納されるため、outerFunc関数が呼び出し終わっても破棄されず、従って当該スコープチェーンも破棄されない。これにより、Callオブジェクトに管理されているローカル変数(count)も破棄されず、代入された値が残ったままとなる。使ってブロックスコープを実現可能。グローバルオブジェクトを指す。束縛することができるが、レシーバオブジェクトのほかに引数も指定する必要があるため、このケースでは使用されない。サブクラスで、薄いラッパーです。(20)月別アーカイブはてなブログをはじめよう!akiyokoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。