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