Write clean, performant, maintainable JavaScript using modern language features. This skill covers ES6 through ES2025, emphasizing immutability, functional patterns, and expressive syntax.
| ES6 | 2015 | let/const, arrow functions, classes, destructuring, spread, Promises, modules, Symbol, Map/Set, Proxy, generators | | ES2016 | 2016 | Array.includes(), exponentiation operator | | ES2017 | 2017 | async/await, Object.values/entries, padStart/padEnd, trailing commas, SharedArrayBuffer, Atomics |
| ES2018 | 2018 | Rest/spread for objects, for await...of, Promise.finally(), RegExp named groups, lookbehind, dotAll flag | | ES2019 | 2019 | .flat(), .flatMap(), Object.fromEntries(), trimStart/End(), optional catch binding, stable Array.sort() |
أنماط JavaScript الحديثة (ES6-ES2025) وأفضل الممارسات. المشغلات على: JavaScript، ES6، ES2020، ES2022، ES2024، JS الحديث، تراث إعادة البناء، طرق المصفوفة، غير متزامن/انتظار، تسلسل اختياري، لاغي التجميع، التدمير، الانتشار، الراحة، القالب الحرفي، وظائف السهم، toSorted، toReversed، at، groupBy، Promise، البرمجة الوظيفية. يُستخدم عندما: كتابة تعليمات برمجية JavaScript جديدة، أو إعادة بناء التعليمات البرمجية القديمة، أو تحديث قواعد التعليمات البرمجية، أو التنفيذ الأنماط الوظيفية، أو مراجعة JS للأداء وسهولة القراءة. تطبيق استباقي عند الإنشاء تطبيقات الويب أو خدمات Node.js أو أي مشروع JavaScript. المصدر: ccheney/robust-skills.