const
Константи.
const
є дуже бажаним доповненням, запропонованим ES6/TypeScript. Це дозволяє вам створювати змінні, значення которих не можно змінити. Це добре як з точки зору документації, так і з точки зору часу виконання. Щоб використовувати const, просто замініть var
або let
на const
:
Синтаксис TS набагато кращий (IMHO), ніж у інших мовах, які змушують користувача вводити щось на зразок
let constant foo
, тобто змінна + специфікатор поведінки.
const
є хорошою практикою як для зручності читання, так і для підтримки та уникає використання magic literals ("магічних" значень), наприклад
const declarations must be initialized
ВАЖЛИВО! Константа повинна отримати значення при створені.
Нижче наведено помилку компілятора:
Left hand side of assignment cannot be a constant
Константи є незмінними після створення, тому якщо ви спробуєте призначити їм нове значення, це буде помилкою компілятора:
Block Scoped
Const
має блочну область видимості , як ми бачили з let
:
Deep immutability
const
також працює з об’єктними літералами, в цьому припаді незмінною є reference (посилання) на змінну:
Однак він все ще дозволяє змінювати властивості об’єктів, як показано нижче:
Prefer const
Завжди використовуйте const , якщо ви не плануєте пізніше ініціалізувати змінну, або виконати перепризначення (використовуйте let для таких випадків).
Last updated