首页 > 解决方案 > 函数内部声明的 Javascript 连接是否持久?

问题描述

我正在编写一个 Node 应用程序并初始化一个 websocket 连接。

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?
}

标签: javascriptnode.jswebsocket

解决方案


推荐阅读