دليل 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.



scoped كما هو الحال مع var.

محدود في الكتلة 

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

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

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

صفحة Androproid

Exit mobile version