شرح صفوف ومحتوى الفقرة
قبل إصدار ES6 كان استخراج ثلاث قيم من مصفوفة أو ثلاث خصائص من كائن يتطلب تكرار ثلاثة أسطر رتيبة مثل const x = pt[0]; const y = pt[1];؛ أما صياغة تفكيك البنى (Destructuring Assignment) فتضع القوسين [ ] أو { } في الطرف الأيسر قبل علامة = لتفريغ العناصر مباشرةً في متغيرات مسماة بسطر واحد أنيق!
وانتبه إلى أن التفكيك عملية قراءة نظيفة لا تعدل الأصل؛ فالمصفوفة أو الكائن الأصلي بالطرف الأيمن يبقى سليماً كما هو دون أي تغيير.