Javascript соединения объявлены внутри функций постоянными? - PullRequest
1 голос
/ 19 апреля 2020

Я пишу приложение Node и инициализирую подключение к веб-сокету.

const ws = require('some-websockets-library')
const websocketConnection = new ws(connection);

Отлично! Это работает.

Но что, если я объявлю соединение в функции, как показано ниже. Вроде нормально работает. Есть ли разница, кроме области действия переменной websocketConnection? Меня беспокоит то, что Node не будет хранить websocketConnection в памяти до тех пор, пока он инициализируется в функции без «глобальной» ссылки на нее. Есть ли в этом какая-то правда? Попытка узнать больше о JS.

function startWS() {
  const websocketConnection = new ws(connection); // Is this connection less "durable" than the one above?
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...