«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Что делают квадратные скобки в левой части присваивания переменных в JavaScript?

Что делают квадратные скобки в левой части присваивания переменных в JavaScript?

Опубликовано 15 ноября 2024 г.
Просматривать:478

What are square brackets doing on the left-hand side of variable assignment in JavaScript?

Деструктуризация присваивания: раскрытие значения квадратных скобок в левой части присваивания переменной

В 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