【发布时间】:2011-11-18 08:56:53
【问题描述】:
我正在学习 javascript,而且才刚刚开始 - 我正在使用 Firefox 中的 Firebug 扩展来尝试一些事情。
我设置了 2 个 var(iables),第二个使用第一个的值:
var multipleValues = [10,20,30,40,50] ;
var reverse = multipleValues.reverse();`
现在我想通过 if 语句从该数组中提取数据并创建如下警报:
if (multipleValues [1] == 20) {
alert("Value is there.");
}
else {
alert("Value is not there");
}
现在这是我的问题 - 为什么当我运行这样的代码时,它给了我“else”选项,但是当我注释掉 var reverse 时,它却显示为正确?
我想因为我在开始时声明了变量,所以以后可以访问它,但是使用反向选项似乎取消了它??我误解了这个理论吗??
干杯
【问题讨论】:
标签: javascript arrays if-statement var