私の質問は多くの人にとって非常に簡単かもしれませんが、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());
したがって、問題はアレイに関するものだと思います。
私の質問が十分に明確であることを願っています。前もって感謝します。