Задать вопрос

Как правильно объявить переменную и считать внутри функции?

Существует код, вида:

let socket = new WebSocket('ws://localhost:8081'),
    elem = $('#id')

socket.onmessage = function(e){
    elem.html(e.data)    //не делает ничего, не выводя никаких ошибок
    console.log(elem)    //w.fn.init => __proto__: Object(0)
}


Уже все перерыл, не понимаю, как правильно объявить переменную.
Если объявляю внутри socket.onmessage, все работает корректно, но так как переменные используются и дальше в коде, хотелось бы объявить их единожды. Как заставить это работать?
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@Zhardim Автор вопроса
Вопрос был решен перемещением скрипта в конец документа перед </body>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы