دمج جافا سكريبت فارغ

مقدمة لهذه الميزة الجديدة في JavaScript: nullish coalescing

ميزة JavaScript الجديدة التي سيتم استخدامها على نطاق واسع ، قريبًا ، هياندماج العدمالمشغل أو العامل??.

ما هذا؟??؟

هل سبق لك استخدام||لتعيين قيمة افتراضية إذا كان المتغير فارغًا أو غير محدد؟

على سبيل المثال ، مثل هذا:

const myColor = color || 'red'

حسنًا ، الاندماج العديم سيحل محل||هناك:

const myColor = color ?? 'red'

لماذا؟

حسنًا ، هناك مجموعة كاملة من الحشرات التي تختبئ تحت السطح عند الاستخدام||لتوفير قيمة احتياطية.

باختصار،||يتعامل مع القيم على أنها زائفة.??يتعامل مع القيم على أنها nullish (ومن هنا جاءت التسمية).

مما يعني ذلك بـ||يتم تقييم المعامل الثاني إذا كان المعامل الأول هوundefinedوnullوfalseو0وNaNأو''.

??من ناحية أخرى ، تحدد هذه القائمة فقطundefinedوnull.

الذي قد يناسب حالة الاستخدام بشكل أفضل

الv8.devتحتوي المدونة على منشور أكثر تفصيلاً عن هذا المشغل ، لكنك حصلت على الجوهر هنا.

إنه متوفر حاليًا في Chrome Canary وبابل!

تحقق مندليل بابل


المزيد من دروس js: