ماذا يعني هذا خط ماجنتو قاعدة إي إس؟
-
12-12-2019 - |
سؤال
هذا الخط من 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-بين وجافا سكريبت