【发布时间】:2014-01-06 07:18:27
【问题描述】:
我不明白toAlert 变量在这里是如何工作的。为什么要给它分配两个引号?我也不明白 for 循环块中的“toAlert”语句。为什么 toAlert = toAlert?
在弄乱了函数之后,我想看看变量 toAlert 如果我要更改它的效果。所以我把它分配给
var toAlert;
它只提醒一行文本,而不是5。谁能给我解释一下?
var runAway = function(){
var toAlert = "";
for(var i = 0; i<5; i++){
toAlert = toAlert + "Lions, Tigers, and Bears, Oh My!!\n";
}
alert(toAlert);
}
}
runAway();
【问题讨论】:
-
买一本javascript书会很有帮助。这是非常基本的事情。发生的情况是变量
toAlert多次与另一个字符串连接,而您只“警告”一次。 -
你在 runAway(); 之前有额外的右花括号 '}';
-
3 个右括号只有 2 个左括号
-
"它只提醒一行文本":不,它没有!如果您没有将其分配给空字符串,它将警告未定义的 5 行
标签: javascript