.pushを取得して最初の値を超えるプッシュで配列に追加値を追加する際に問題が発生します。javascript:array.pushが初めて動作し、「array.pushは関数ではない」という後続の呼び出しエラー
var player_score = [];
function updatePlayerScore(x) {
player_score.push(x);
console.log(player_score);
}
Iは2
の値とupdatePlayerScore(x)
を呼び出して初めて、アレイが正常コンソールの[2]と表示して更新されます。
私は(つまり4)エラーがスローされた任意の値でupdatePlayerScore(x)
を呼び出す「キャッチされない例外TypeError:player_score.pushは関数ではありません」次回
それはその '.push()'関数ではありませんで、最も可能性の高い正解です。 'player_score'のリファレンスが変更されていますか? – TomLingham
どのように関数を呼び出しますか? – iplus26
指示をいただきありがとうございます。問題を引き起こしていた別の機能で、player_scoreへの参照が変更されました。私はコード行をコメントアウトすることができ、プッシュは正しく機能しました。 –