فيما يلي 5 برامج نصية صغيرة تساعدك حقًا على فهم عمليات الإغلاق والنطاقات الأساسية JavaScript. قبل تشغيل وحدة التحكم ، حاول الإجابة على ما سيظهر في كل حالة ، وبعد ذلك يمكنك إنشاء ملف اختبار للتحقق من إجابتك. هل أنت مستعد؟
1.
نسخة الكود كما يلي:
if (! ("A" في النافذة)) {
var a = 1 ؛
}
تنبيه (أ) ؛
2.
نسخة الكود كما يلي:
var a = 1 ،
ب = دالة (x) {
x && a (-x) ؛
} ؛
تنبيه (أ) ؛
3.
نسخة الكود كما يلي:
الوظيفة A (x) {
إرجاع x * 2 ؛
}
var a ؛
تنبيه (أ) ؛
4.
نسخة الكود كما يلي:
الوظيفة B (x ، y ، a) {
الحجج [2] = 10 ؛
تنبيه (أ) ؛
}
ب (1 ، 2 ، 3) ؛
5.
نسخة الكود كما يلي:
وظيفة A () {
تنبيه (هذا) ؛
}
A.Call (NULL) ؛
إجابات التنبؤ الخاصة بي هي: غير محددة ، 1 ، لا أعرف ، 10 ، فارغة
الجواب في نهاية هذا المقال. هل تجرؤ على ترك تخميناتك قبل النظر في الإجابة؟
الإجابة الصحيحة: 1. غير محدد 2. 1 3. الدالة A (x) {return x * 2} 4. 10 5.