developer_modeتطوير الويب

JavaScript Short Circuit

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

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

/* and short circuit */

const number = 2;

const result = number && someFunction() 

// number is true, someFunction is called

// قيمة الرقم هي صحيحة وبالتالي سيتم تطبيق الاقتران على يمين التعبير


const number = null

const result = number && someFunction()

// number is false, someFunction is NOT called

// لن يتم استدعاء الاقتران على يمين التعبير لأن الرقم قيمته خاطىء


/* or short circuit */

const number = 2;

const result = number , 3

// number is true, result equals 2

//قيمة الرقم صحيحة وبالتالي لن يتم النظر للجهة اليمنى من التعبير وتكون النتيجة 2


const number = null

const result = number , 3

// number is false, result is 3

//قيمة الرقم غير صحيحة وبالتالي سيتم تطبيق الجهة اليمنى من التعبير وستكون النتيجة 3