1.6 KiB
1.6 KiB
title | localeTitle |
---|---|
Comparison with the Strict Inequality Operator | مقارنة مع مشغل عدم المساواة الصارم |
مقارنة مع مشغل عدم المساواة الصارم
شرح المشكلة:
· أضف strict inequality operator
إلى العبارة if
بحيث ستعود الدالة "غير متساوية" عندما لا يكون val
مساوياً تمامًا لـ 17
.
تلميح 1
سيعود عامل عدم المساواة الصارم ( !==
) إلى true
إذا كانت القيمة الأولى لا تساوي النوع الثاني الذي يأخذ نوع القيمة في الاعتبار.
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
حل الرمز الأساسي:
`function testStrictNotEqual(val) { if (val !== 17) { return "Not equal"; } return "Equal"; }
// Change this value to test testStrictNotEqual(10); `
تفسير الشفرة
تقوم الدالة أولاً بتقييم if
الشرط (val !== 17)
تقييمه إلى true
نظرًا لنوع القيمة والقيمة. إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("غير متساوية"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان return
التالي خارجها ("مساواة").