Я пишу приложение 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?
}