الكشف عن أسرار الأقواس المتعرجة في الإعلانات المتغيرة
بناء الجملة var { ... } = ...، غالبًا ما يتم مواجهته في JavaScript قد تبدو مستندات SDK الإضافية وChrome Javascript محيرة في البداية. ومع ذلك، فهو يمثل ميزة قوية تُعرف باسم مهمة التدمير.
تتيح مهمة التدمير استخراج القيمة بكفاءة من الكائنات والمصفوفات، وتعيينها للمتغيرات المعلنة حديثًا باستخدام بناء الجملة الحرفي للكائن والمصفوفة. خذ بعين الاعتبار المثال التالي:
var ascii = {
a: 97,
b: 98,
c: 99
};
var {a, b, c} = ascii;
يقوم هذا الكود باستخراج خصائص محددة (a, b, c) بشكل فعال من كائن ascii وإنشاء متغيرات فردية لكل خاصية. يعمل هذا الأسلوب على تبسيط التعليمات البرمجية، مما يلغي الحاجة إلى المهام المتكررة مثل:
var a = ascii.a;
var b = ascii.b;
var c = ascii.c;
وبالمثل، يمكنك الاستفادة من مهمة التدمير للمصفوفات، كما هو موضح أدناه:
var ascii = [97, 98, 99];
var [a, b, c] = ascii;
هذا الكود يعادل ما يلي:
var a = ascii[0];
var b = ascii[1];
var c = ascii[2];
علاوة على ذلك، فإن مهمة التدمير تسمح بإعادة تسمية الخاصية أثناء الاستخراج. على سبيل المثال:
var ascii = {
a: 97,
b: 98,
c: 99
};
var {a: A, b: B, c: C} = ascii;
يقوم هذا الكود بإنشاء المتغيرات A وB وC بقيم تتوافق مع الخصائص a وb وc في كائن ascii.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3