JavaScript コア クロージャとscope_javascript スキルを理解するのに役立つ 5 つの小さな例

WBOY
リリース: 2016-05-16 16:34:52
オリジナル
1041 人が閲覧しました

ここでは、JavaScript の中核であるクロージャとスコープを真に理解するのに役立つ 5 つの小さなスクリプトを紹介します。コンソールを実行する前に、それぞれの場合に表示される内容に答えてみて、答えを確認するためのテスト ファイルを作成します。準備はできたか?

1、

コードをコピー コードは次のとおりです:

if (!(ウィンドウ内の「a」)) {
var a = 1;
}
アラート(a);

2.
コードをコピー コードは次のとおりです:

var a = 1,
b = 関数 a(x) {
x && a(--x);
};
アラート(a);

3.
コードをコピー コードは次のとおりです:

関数 a(x) {
x * 2 を返します;
}
var a;
アラート(a);

4.
コードをコピー コードは次のとおりです:

関数 b(x, y, a) {
引数[2] = 10;
アラート(a);
}
b(1, 2, 3);

5.
コードをコピー コードは次のとおりです:

関数 a() {
アラート(これ);
}
a.call(null);

私の予想答えは次のとおりです: 未定義、1、わからない、10、null

答えはこの記事の最後にあります。答えを読む前に、推測を残しておきますか?

正解: 1. 未定義 2. 1 3. function a(x){ return x * 2} 4. 10 5. [オブジェクトウィンドウ]

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!