gpt4 book ai didi

javascript - Javascript 中 undefined variable

转载 作者:行者123 更新时间:2023-11-29 21:51:34 25 4
gpt4 key购买 nike

function getForm()  
{
var arry =[ [0,1] ,[1,2],[2,3],[3,4]];
var a;
var x = 1 ;
console.log(x);
for (i = 0; i < arry.length; ++i)
{
if (arry[i][0] == x)
{
a = arry[i][1];
}
console.log(a);
}
}

我对 JavaScript 完全陌生,我在 Firebug 中运行这个程序。我得到了未定义的输出我期待输出 x=1,a=2(我的意思是第一个 console.log 和第二个)。我只定义了函数内的所有变量。

最佳答案

你的错误是 consoleif 条件之外打印,所以第一次条件变为 false (返回 undefined ) 和第二次条件满足(然后正确打印),

你应该将 console 移动到 if 条件下,

<script>
var arry =[ [0,1] ,[1,2],[2,3],[3,4]];
var a;
var x = 1 ;
console.log(x);
for (i = 0; i < arry.length; ++i){
if (arry[i][0] == x){
a = arry[i][1];
console.log(a);
}
}
</script>

控制台结果:

 1
2

查看jsFiddle

关于javascript - Javascript 中 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28847276/

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