2.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Comparison with the strict equality operator | مقارنة مع مشغل المساواة الصارمة | 
مقارنة مع مشغل المساواة الصارمة
شرح المشكلة:
· استخدم عامل المساواة الصارم في العبارة if لذلك ستعود الدالة "Equal" عندما يكون val تساوي تمامًا 7 .
تلميح 1
تذكر من التمرين الأخير أن المساواة تختلف عن الواجب ( = ) ، الذي يعين القيمة على يمين المشغل إلى متغير في اليسار. 1
حاول أن تحل المشكلة الآن
تلميح 2
على عكس مشغل المساواة ، والذي يحاول تحويل كلتا القيمتين مقارنة بالنوع الشائع ، فإن مشغل المساواة الصارم لا يقوم بتحويل نوع. 2 حاول أن تحل المشكلة الآن
تنبيه المفسد!
الحل في المستقبل!
حل الرمز الأساسي:
`// Setup function testStrict(val) { if (val === 7) { // Change this line return "Equal"; } return "Not equal"; }
// Change this value to test testStrict(10); `
تفسير الشفرة
تقوم الدالة أولاً بتقييم if الشرط (val === 7) تقييمه إلى true . إذا كان كذلك ، فإنها ترجع العبارة بين الأقواس المتعرجة ("مساواة"). إذا لم يكن الأمر كذلك ، فإنه يُرجع بيان return التالي خارجها ("لا يساوي").