ホームページ > ウェブフロントエンド > jsチュートリアル > jsのclosure_javascriptスキルの例

jsのclosure_javascriptスキルの例

WBOY
リリース: 2016-05-16 18:58:37
オリジナル
1018 人が閲覧しました
コードをコピー コードは次のとおりです。

functionOutside()
{
var myVar = 1 ;
関数 (){
alert(myVar);
}
var t = external(); >
js の関数の内部関数は、関数の実行後も関数内で定義された変数にアクセスできます。これをクロージャ (Closure) と呼びます。
次の例は、anchor1、anchor2 の 3 つのアンカーに onclick を追加します。 、anchor3 イベントの場合、期待される効果は、アンカー ポイントをクリックして、対応するアンカー ポイント ID を表示することです。実際には、これは関数の後に生じる論理的なバグです。イベントが実行されることを追加します。i 値は 4、



コードをコピーします
コードは次のとおりです: ADS.addEvent(window, 'load', function(W3CEvent) {m for (var i=1 ; i
varアンカー = document.getElementById( 'アンカー' i);

ADS.addEvent(anchor,'click',function() {
alert('私の ID はアンカー' i);
});
});

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート