gpt4 book ai didi

javascript - 引用错误: Can't find variable: functionName

转载 作者:行者123 更新时间:2023-11-27 23:05:26 34 4
gpt4 key购买 nike

我知道这个主题有很多主题,但这些主题都没有解决我的问题。

我有一个javascript代码,里面有几个函数,大约一个小时后,我终于发现在特殊函数下定义的所有函数都不起作用,并且出现错误“ReferenceError:找不到变量:functionName”将出现,并且在该特殊功能之上定义的所有其他功能都可以正常工作。我的问题是我无法找出导致此问题的特殊函数出了什么问题......任何人都可以帮助我吗?

这是这个特殊功能:

function shift(btn) {
if (!shiftPressed) {
document.getElementById("keyShift1").style.background = "rgb(180,50,0)";
document.getElementById("keyShift2").style.background = "rgb(180,50,0)";
for (var i = 65; i <= 90; i++) {
var id = "key" + String.fromCharCode(i);
document.getElementById(id).innerHTML = document.getElementById(id).value.toUpperCase();
}
document.getElementById("key~").innerHTML = "`";
shiftPressed = !shiftPressed;

} else {
document.getElementById("keyShift1").style.background = "black";
document.getElementById("keyShift2").style.background = "black";

document.getElementById("key~").innerHTML = "~";
if (!capsPressed) {
for (var i = 65; i <= 90; i++) {
var id = "key" + String.fromCharCode(i);
document.getElementById(id).innerHTML = document.getElementById(id).value.toLowerCase();
}
}
shiftPressed = !shiftPressed;
}

最佳答案

您错过了函数末尾的大括号

应该是

function shift(btn) {
if (!shiftPressed) {
document.getElementById("keyShift1").style.background = "rgb(180,50,0)";
document.getElementById("keyShift2").style.background = "rgb(180,50,0)";

for (var i = 65; i <= 90; i++) {
var id = "key" + String.fromCharCode(i);
document.getElementById(id).innerHTML = document.getElementById(id).value.toUpperCase();
}

document.getElementById("key~").innerHTML = "`";
shiftPressed = !shiftPressed;
} else {
document.getElementById("keyShift1").style.background = "black";
document.getElementById("keyShift2").style.background = "black";
document.getElementById("key~").innerHTML = "~";

if (!capsPressed) {
for (var i = 65; i <= 90; i++) {
var id = "key" + String.fromCharCode(i);
document.getElementById(id).innerHTML = document.getElementById(id).value.toLowerCase();
}
}

shiftPressed = !shiftPressed;
}
}

关于javascript - 引用错误: Can't find variable: functionName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36644565/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com