おそらく簡単な質問ですが、回答を探すために何を検索するのか不明でした。雄弁Javascriptを、以下を通じて自分の道を作業にJavascript - 未定義の変数がコンソールに表示される
:私は、これは発生しませんvar board = "";
するボードの変数を変更した場合
var size = 8;
var board;
for (var y = 0; y < size; y++) {
for (var x = 0; x < size; x++) {
if ((x + y) % 2 == 0)
board += " ";
else
board += "X";
}
board += "\n";
}
console.log(board);
は
undefined x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
を生成します。
私はなぜ誰かが私を啓発することができないのですか?
私はhttps://getfirebug.com/firebug-lite-debug.js(コンソールを取得するために)を外部リソースとしてjfiddle.netで実行しています。
'var board;'は 'board'を最初に' undefined'にします – 4castle
forループを通過するとき、それは移植されませんか? – skpuri
はい、しかし 'undefined +" "は' 'undefined ''を返します。 – 4castle