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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Mohammed Hhhh
ما الفرق بين الكودين
تم التعديل في بواسطة شرف الدين2تنسيق الشفرة البرمجية
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.