Що таке передеклароване в Javascript?

0 Comments

Значення слова «Передекларація» може бути складним для новачків. Переоголосити змінну просто означає щоб оголосити вже оголошену змінну або ідентифікатор незалежно від того, чи в тому самому блоці чи зовнішній області.9 вересня 2022 р

Як ви можете бачити в цьому прикладі, якщо ми переоголосимо змінну, це не вплине на її значення. Його вартість залишається незмінною. Але якщо ми перепризначаємо значення, змінна зберігає перепризначене значення.

Ігноруючи застаріле оголошення змінних, існує два основних способи оголошення змінних у JavaScript — let і const. Змінні, визначені за допомогою const, не можуть бути переоцінені. const a = 1; а = 2; // Це перепризначення та викличе помилку. Перепризначення складається з присвоєння нового значення змінній за допомогою оператора =.

Змінні, визначені за допомогою let, не можна повторно оголосити. Ви не можете випадково повторно оголосити змінну, оголошену за допомогою let.

Повторна декларація: У нестрогому режимі ви можете повторно оголосити змінну за допомогою var у тій самій області без отримання помилки, що не допускається з let і const . Немає області блоку: var не враховує область блоку (наприклад, у операторі if або циклі), що іноді може призвести до неочікуваної поведінки.

Ви можете передекларувати змінна, оголошена за допомогою var у тій самій області або дочірньо-батьківських областях. Змінна буде вплинути на глобальну область або функціональну область, якщо її оголошено у функції.