JavaScript Short Circuit

developer_modeتطوير الويب

في لغة JavaScript، تعتبر الشورت سيركويت (Short Circuit) سلوكًا يحدث عند استخدام المشغلات المنطقية (مثل && و ||) في التعبيرات الشرطية. الشورت سيركويت يشير إلى عملية تقييم جزء فقط من التعبير استنادًا إلى شروط معينة، دون تقييم التعبير بأكمله.

1
2/* and short circuit */
3const number = 2;
4const result = number && someFunction() 
5// number is true, someFunction is called
6// قيمة الرقم هي صحيحة وبالتالي سيتم تطبيق الاقتران على يمين التعبير
7
8const number = null
9const result = number && someFunction()
10// number is false, someFunction is NOT called
11// لن يتم استدعاء الاقتران على يمين التعبير لأن الرقم قيمته خاطىء
12
13/* or short circuit */
14const number = 2;
15const result = number , 3
16// number is true, result equals 2
17//قيمة الرقم صحيحة وبالتالي لن يتم النظر للجهة اليمنى من التعبير وتكون النتيجة 2
18
19const number = null
20const result = number , 3
21// number is false, result is 3
22//قيمة الرقم غير صحيحة وبالتالي سيتم تطبيق الجهة اليمنى من التعبير وستكون النتيجة 3
23
العودة إلى المقتطفات