مقالات

دليل Airbnb لنمط جافا سكريبت – جافاسكريبت

دليل Airbnb

دليل Airbnb لنمط جافا سكريبت – جافاسكريبت



هذا الدليل يفترض أنك تستخدم Babel، كما يتطلّب استخدام babel-preset-airbnb أو ما يماثله. ويفترض أيضًا أنّك قمت بتثبيت babel-preset-airbnb في تطبيقك، عبر airbnb-browser-shims أو ما يماثله.

الأنواع

عندما تتعامل مع أحد الأنواع الأساسية فأنت تعمل مباشرةً على قيمته.

-String

-number

-boolean

-null

-undefined

-symbol

 المتصفحات/البيئات التي لا تدعمها تلقائيًّا.

الأنواع

استخدم const لجميع مراجعك. وتجنب استخدام var.
لماذا؟ لأنّ هذا سيضمن لك ألّا تعيد تعيين مراجعك، والذي يمكن أن يؤدي إلى أخطاء، ويُصعّب فهم الكود ا

إن كنت مضطرًّا لإعادة تعيين المراجع، استخدم let بدلاً من var. لماذا؟ لأن مدى let محدود في الكتلة البرمجية (block-scoped) وليس محدودًا داخل الدالة (function-scoped) كما هو الحال مع var.

استخدم أسماءً محسوبةً للخصائص computed property names عند إنشاء كائنات ذات أسماء خصائص ديناميكية.
لماذا؟ لأن هذا سيسمح لك بتعريف جميع خصائص الكائن في مكان واحد.

من الأفضل استخدام العملية التناقلية لاستدعاء الدوال المرنةvariadic functions .
لماذا؟ لأنها أوضح، فلست مضطرًّا لتجهيز السياق، كما لا يمكنك أن تجمع بسهولة new مع apply.

الدوال التي لها توقيعات أو استدعاءات متعددة الأسطر، ينبغي أن تكون مسافاتها البادئة تمامًا مثل كل القوائم متعددة الأسطر الأخرى في هذا الدليل: حيث كل عنصر في سطر، مع فاصلة زائدة بعد العنصر الأخير...للمزيد من المعلومات اعرف اكثر.

📬تابعنا على الفايسبوك 📬

صفحة Androproid

الوسوم
اظهر المزيد

مقالات ذات صلة

إغلاق
%d مدونون معجبون بهذه: