console.log(8 * null) // → 0 console.log("5" - 1) // → 4 console.log("5" + 1) // → 51 console.log("five" * 2) // → NaN
كمطور برمجيات عمل على لغة السي شارب لسنوات
استغربت حقا عندما رايت كود جافا سكريبت هذا
اي منطق من ضرب ثمانية ب"لا تعيين " واعتباره صفر
او طرح الرقم 1 من عبارة "5"
شخصيا لا اجد ان هذا الامر نوع من المرونة ولا اجده يسهل تعلم البرمجة للمبتدئين
ما الغاية من جعل لغة الجافا سكريبت مهلهلة جدا من ناحية اكتشاف وتحديد الاخطاء البرمجية المنطقية وثم اعتبار ذلك ميزة فيها؟!
التعليقات