طالما أنّ المتحول pressed قد تم تعريفه ولم يتم تغييره خلال زمن التنفيذ فلا يوجد فرق بين الكتابتين.
لكن أحيانا يكون هناك فرق حسب الكود المكتوب، فمثلاً نضع المتحول الذي يحمل قيمة منطقية ليعبّر عن معنى معيّن، كأن يكون بقيمة true إذا كان هناك خطأ ما فنكتب حينها:
if(!error)
بمعنى فقط إذا لم يحصل خطأ أي فقط إذا كان المتحول error بقيمة false. لذلك استخدام أحد الشكلين من الشرط يعتمد على الغرض من الكود. لكن بالنسبة للكود الذي في مثالك فلا فرق بين استخدام الشرطين.
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.
التعليقات