Переменная используется до ее объявления — почему?

import { UIBlock } from './person';
    
    let a: UIBlock;
    
    a.items = [1,2,30];
    a.name = "d";
    
    console.log(a);


Почему я получаю сообщение от компилятор, Variable used before declaration, if first I declate variable
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
locky_yotun
@locky_yotun Куратор тега JavaScript
Я видел некоторый джаваскрипт
import { UIBlock } from './person';
    
let a: UIBlock; // тут вы ничего не записали в переменную, просто объявили ей тип

// поэтому тут вы фактически делаете "undefined.items = [1,2,30]"
a.items = [1,2,30];
a.name = "d";
    
console.log(a);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Acme Crypto Corp Нижний Новгород
от 90 000 до 150 000 ₽
Acme Crypto Corp Нижний Новгород
от 150 000 до 220 000 ₽
08 апр. 2020, в 04:51
16000 руб./за проект
08 апр. 2020, в 00:40
15000 руб./за проект