البرمجة مفيد

استخدم دمج القيم الفارغة للقيم الافتراضية

استخدام || للقيم الافتراضية يعامل 0 و false كقيم خاطئة، مما يسبب سلوك غير متوقع. استخدم ?? (دمج القيم الفارغة) الذي يُفعّل فقط لـ null/undefined وليس 0/false.

المشكلة

استخدام || للقيم الافتراضية يعامل 0 و false كقيم خاطئة، مما يسبب سلوك غير متوقع.

الحل

استخدم ?? (دمج القيم الفارغة) الذي يُفعّل فقط لـ null/undefined وليس 0/false.

الفائدة

يمنع الأخطاء عند العمل مع 0 أو false أو نصوص فارغة كقيم صالحة.

مثال الكود

const count = 0;

// خطأ: count تصبح 10 (غير متوقع)
const value1 = count || 10;

// صحيح: count تبقى 0
const value2 = count ?? 10;

ES
Edrees Salih
منذ 7 ساعات

We are still cooking the magic in the way!