我的问题对很多人来说可能很容易,但我是 Javascript 新手。我真的不知道下面的代码有什么问题。
var newValue = 1;
function getCurrentAmount() {
return [newValue,2,3];
}
var result = getCurrentAmount();
console.log(result[0] + "" + result[1] + result[2]);
在上面的代码中,控制台显示的结果是: undefined23 为什么结果不是“123”?我正在尝试使用全局变量,因为我想在每次调用函数时将 newValue 递增 1。我想要以下内容:
var newValue = 1;
function getCurrentAmount() {
newValue ++;
return [newValue,2,3];
}
setInterval(function(){
var result = getCurrentAmount();
console.log(result[0] + "" + result[1] + result[2]);
}, 1000);
另外,我只是厌倦了以下代码,它按预期工作。
var newValue =1;
function test() {
newValue ++;
return newValue;
}
console.log(test());
所以我认为问题出在数组上。
我希望我的问题足够清楚。提前致谢。