【发布时间】:2009-07-22 18:22:33
【问题描述】:
我该怎么做?
我的代码是这样的:
var number = null;
function playSong(artist, title, song, id)
{
alert('old number was: ' + [number] + '');
var number = '10';
alert('' + [number] + '');
}
第一个警报总是返回 'old number was:' 而不是 10。它不应该在第二个函数调用的两个警报上都返回 10 吗?
【问题讨论】:
-
该死的!感谢所有这么快的答案。
-
为什么要写 alert('old number was: '+[number]+'');而不是警报('旧号码是:'+号码);因为它会警告一个包含一个项目的数组,而不是项目(数字)
-
嗯不知道,但它有效。我认为它不会查找任何数组,因为我在右侧连接空白区域 + '';或许我不知道。
标签: javascript variables global-variables