我该怎么做呢?
我的代码是这样的:
var number = null;
function playSong(artist, title, song, id)
{
alert('old number was: ' + [number] + '');
var number = '10';
alert('' + [number] + '');
}
第一个警报始终返回“旧号码是:”而不是 10。在第二个函数调用的两个警报上难道不应该返回 10 吗?
通过使用var
当设置 number = '10' 时,您正在声明number
每次都作为局部变量。尝试这个:
var number = null;
function playSong(artist, title, song, id)
{
alert('old number was: ' + [number] + '');
number = '10';
alert('' + [number] + '');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)