Mohammed Hhhh نشر 9 أبريل 2022 أرسل تقرير نشر 9 أبريل 2022 (معدل) let price = null ; console.log(`the price is ${price || 200 }`); <------ console.log(`the price is ${price ?? 200 }`); <------ ما الفرق بين الكودين تم التعديل في 9 أبريل 2022 بواسطة شرف الدين2 تنسيق الشفرة البرمجية 1 اقتباس
0 شرف الدين حفني نشر 9 أبريل 2022 أرسل تقرير نشر 9 أبريل 2022 المعامل ?? يقوم بالتحقق إن كان القيم على اليسار قيمتها null أو undefined بينما المعامل || يقوم بالتحقق إن كانت القيمة على اليسار من القيم التي تعطي false سواء كانت null, undefined, 0, empty string , false على سبيل المثال الشفرة التالية const a = 0; console.log(`a || 10 = ${a || 10}`); console.log(`a ?? 10 = ${a ?? 10}`); في الحالة الاولى سيتم طباعة الرقم 10 لأن المتغير a قيمته 0 والذي هو من القيم falsy بالنسبة للمعامل || بينما في الحالة الثانية ناتج الطباعة a لأن قيمته ليست null أو undefined اقتباس
السؤال
Mohammed Hhhh
ما الفرق بين الكودين
تم التعديل في بواسطة شرف الدين2تنسيق الشفرة البرمجية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.