gpt4 book ai didi

javascript - 类型错误,变量未定义

转载 作者:行者123 更新时间:2023-11-28 02:37:03 24 4
gpt4 key购买 nike

我的代码显然有问题..

function match2(string,pattern){
var patternUpper = pattern.toUpperCase(); // Change pattern to uppercase
var stringUpper = string.toUpperCase(); // Change string to uppercase
for(var i=0;i<stringUpper.length-1;i++){
if(stringUpper.indexOf(patternUpper.charAt(i))<0)
return false;
}
return true;
}

不知道为什么 Firefox 调试器会说“模式未定义”,因为它是在函数中定义的,对吧?

非常感谢任何帮助。

利亚姆

编辑:它也对字符串执行此操作。如果我注释掉该片段的第二行,就会说“字符串未定义”。

此处正在调用 match2:

alert(match2("thisisatest","ahtsit"));

结果按预期工作,但我认为问题正在我的程序中进一步导致错误。

最佳答案

"pattern"参数未定义时,无论在哪个浏览器中,都意味着调用函数出现问题,需要检查调用堆栈,在函数内部之前一步并查看传递参数时发生了什么。 (顺便说一句,不要使用关键字或类名来命名变量,我的意思是名为 "string" 的变量)

希望有帮助。

干杯

关于javascript - 类型错误,变量未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13325451/

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