drowsy-probius / twitch-icon-selector

Local variable name shadows variable in outer scope JS-0123
Bug risk
Minor
a year ago2 years old
'browserSyncData' is already declared in the upper scope on line 20 column 9.
30
31  document.getElementById("render-disableTags").value = renderOptions.disableTags;
32  document.getElementById("render-disableTags").onchange = async (e) => {
33    const browserSyncData = await chrome.storage.sync.get();34    browserSyncData.iconRenderOptions.disableTags = Number(e.target.value);
35    await chrome.storage.sync.set(browserSyncData);
36  }
'browserSyncData' is already declared in the upper scope on line 20 column 9.
23
24  document.getElementById("render-size").value = renderOptions.size;
25  document.getElementById("render-size").onchange = async (e) => {
26    const browserSyncData = await chrome.storage.sync.get();27    browserSyncData.iconRenderOptions.size = Number(e.target.value);
28    await chrome.storage.sync.set(browserSyncData);
29  }
'e' is already declared in the upper scope on line 198 column 27.
207      showSelector = false;
208      toggleSelector(false);
209    }
210    catch(e)211    {
212      logger.error(e);
213    }
'e' is already declared in the upper scope on line 247 column 47.
258      makeStatsFromInput(currentChatText);
259      toggleSelector(false);
260    }
261    catch(e)262    {
263      logger.error(e);
264    }
'text' is already declared in the upper scope on line 255 column 31
324         * 매치된 아이콘이 없었으면 그냥 텍스트 요소로 추가
325         */
326        if (textStartIndex < tokenIndex && tokens.slice(textStartIndex, tokenIndex).join(" ").length > 0) {
327          const text = document.createElement("span");328          text.classList.add("text-fragment");
329          text.setAttribute("data-a-target", "chat-message-text");
330          text.replaceChildren(tokens.slice(textStartIndex, tokenIndex).join(" "));