我希望在运行时间内完全改变全局变量值(#34;对于功能"在java脚本..
我的代码:
for (i=0;i<100;i++)
{
var test;
test = i;
if (test == 5)
{
test = "the end";
}
if (test == "the end")
{
alert("the end");
}
}
我想将测试变量值更改为&#34;结束&#34;字符串或我想要的东西,让它静止..
我怎样才能使test
变量始终=&#34;结束&#34;为了功能?!
我该怎么做?
感谢。
答案 0 :(得分:0)
如果您的目标是将"the end"
作为test
的值保留,则可以选择一些选项。
您是否希望for
循环完全执行(在本例中为0到100)?
如果是,那么您应该仅在满足条件时设置test
的值。现在,您在每次迭代时将值设置为i
。当i === 5
设置test = "the end"
但是在下一次迭代时,它将被test = i
覆盖。解决这个问题:
var test;
for (var i = 0; i < 100; i++) {
if (i === 5) {
test = "the end";
}
if (test === "the end") {
alert(test);
}
}
如果您希望迭代在值到达5
时停止...那么您将需要break
退出循环:
var test;
for (var i = 0; i < 100; i++) {
if (i === 5) {
test = "the end";
break;
}
}
alert(test);