Warum bereinigt der Garbage Collector keine Verbindungen, wenn wir eine neue Verbindung öffnen, bevor wir die vorherige JavaScript

Javascript-Forum
Anonymous
 Warum bereinigt der Garbage Collector keine Verbindungen, wenn wir eine neue Verbindung öffnen, bevor wir die vorherige

Post by Anonymous »

Code: Select all

const openConn = document.getElementById("openConn");
const closeConn = document.getElementById("closeConn");
let count = 0;
let ws = null;

openConn.onclick = () => {
ws = new WebSocket("http://localhost:1234");
count++;
ws.onopen = () => {
console.log(`connection ${count} is open`);
};
ws.onclose = () => {
console.log(`connection ${count} is closed`);
};
ws.onmessage = () => {
console.log(`connection ${count} received a message `);
};
};

closeConn.onclick = () => {
if (ws !== null) ws.close();
};
Hier gibt es keinen Verweis auf frühere Verbindungen und außerdem zeigt die Konsole den aktuellen Zählerstand für die vorherige Nachricht an

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post