2.0 KiB
2.0 KiB
title | localeTitle |
---|---|
Practice comparing different values | ممارسة مقارنة قيم مختلفة |
ممارسة مقارنة قيم مختلفة
شرح المشكلة:
تعديل الوظيفة بحيث ترجع "المساواة" فقط عندما تكون القيم متساوية تماما .
تلميح 1
تذكر من التدريبات الأخيرة أنه بخلاف مشغل المساواة ، الذي يحاول تحويل كلتا القيمتين مقارنة بالنوع الشائع ، فإن مشغل المساواة الصارم لا يقوم بتحويل نوع. 1
حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
حل الرمز الأساسي:
`// Setup function compareEquality(a, b) { if (a === b) { // Change this line return "Equal"; } return "Not Equal"; }
// Change this value to test compareEquality(10, "10"); `
تفسير الشفرة
تقوم الدالة أولاً بتقييم if
الشرط (a === b)
تقييمه إلى الحالة true
نظرًا إلى كل من النوع والقيمة. إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("مساواة"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان return
التالي خارجها ("لا يساوي").