Ich verwende JSP und versuche, einen serverseitigen Wert (sisscope.usernickname) in eine JavaScript-Variable zu übergeben.
Code: Select all
const userNickname = "${sessionScope.userNickname}" || "상대방";
const roomInfoElement = document.createElement("div");
roomInfoElement.className = "join-message";
roomInfoElement.innerHTML = `[i][/i] ${userNickname}님과의 대화방입니다`;
chatBox.appendChild(roomInfoElement);
Ich verwende die Intellij-Idee, und usernickName wird grau angezeigt, was normalerweise bedeutet, dass es deklariert, aber nicht verwendet wird.
Code: Select all
roomInfoElement.innerHTML = `[i][/i] ${userNickname}님과의 대화방입니다`;
Wenn ich Console.log (usernickName); hinzufüge, verschwindet die graue Farbe. Aber wenn ich es entferne, ist es wieder grau. Die IDE markiert sie jedoch als nicht genutzt (grau), und die Warnung verschwindet nur, wenn ich eine Konsole (log () -Anweisung hinzufüge. Ich versuche zu verstehen, warum das passiert.