تدمير المهمة: الكشف عن معنى الأقواس المربعة على الجانب الأيسر من مهمة المتغير
في JavaScript، مواجهة أقواس مربعة على قد يبدو الجانب الأيسر من مهمة متغيرة محيرًا. لفك تشفير الآثار المترتبة على بناء الجملة هذا، فإننا نغامر بالدخول إلى عوالم مهمة التدمير.
بناء الجملة والتشغيل
مهمة التدمير، وهي ميزة تم تقديمها في JavaScript 1.7 وECMAScript 6 ، يمكننا من فك القيم من المصفوفات أو الكائنات إلى متغيرات مميزة. يشبه بناء الجملة:
[variable1, variable2, variable3] = [value1, value2, value3];
في رمز المثال:
[ a, b, c ] = myList;
الأقواس المربعة الموجودة على الجانب الأيسر تمثل مهمة التدمير. يقوم بتعيين القيم الموجودة في المصفوفة myList للمتغيرات a وb وc.
دعم المتصفح
على الرغم من العمل بسلاسة في Opera 10.30 وFirefox 3.6.x، مهمة التدمير غير مدعومة في Opera 10.60 وChrome. يُعزى هذا التعارض إلى حقيقة أن مهمة التدمير ليست جزءًا من ECMAScript 5.
الامتثال لمعايير ECMAScript
كما تم التحقق من ذلك بواسطة المرجع المرتبط، فإن مهمة التدمير غير متوافقة مع ECMAScript 5. تم تقديمه كميزة في JavaScript 1.7 وتم إضفاء الطابع الرسمي عليه لاحقًا في ECMAScript 6.الاستنتاج
مهمة التدمير، يرمز لها بأقواس مربعة على اليسار- الجانب اليدوي لتخصيص المتغير، يوفر طريقة موجزة لتفريغ القيم من المصفوفات أو الكائنات. ومع ذلك، فإن دعمه عبر المتصفحات محدود بسبب عدم وجوده في ECMAScript 5.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3