سؤال

هذا الخط من JavaScript موجود في الرمز الأساسي Magento في التطبيق / التصميم / الواجهة الأمامية / الأساس / BASE / TEMPLATE / INSISTENT / ONEPAGE / BILLING.PHTML:

giveacodicetagpre.

هنا هو الخط في السياق:

giveacodicetagpre.

يبدو أنه يقارن قيمين ولكن لا تفعل شيئا بالمقارنة.ما هو الغرض منه؟

هل كانت مفيدة؟

المحلول

فعلت بعض الأبحاث في هذا.اعتقدت أن && كان منطقيا بحتا "و"، ولكن يمكن استخدامه أيضا كاختصار ل "إذا ثم".

في هذه الحالة، إذا كان هذا $ ("عنوان الفواتير - حدد") صحيحا، فسيتم استدعاء وظيفة NewAddress (في Opcheckout.js) ب "! $ (" عنوان الفواتير - حدد "). قيمة" كماحجة.إنها طريقة غريبة لإظهار أو إخفاء نموذج العنوان الجديد برمجيا على صفحة واحدة عند نقطة الخروج.

إليك سؤال تجاوز مكدس حيث يتم شرح هذا: https://stackoverflow.com/ أسئلة / 3859433 / an-Explanation-of-schorthand-in-javascript

و شرح جيد من & vs &&: https://stackoverflow.com/questions/7310109/Whats-بين وجافا سكريبت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top