私はjavascriptのコーディングに初心者ですし、私はそれがjavascriptのエラー:キャッチされないでSyntaxError:予期しない識別子
コードが何であるかを教えてChromeブラウザに私の最初のプログラムをロードしたとき、私はこのエラーを得ています:
var target;
var select;
var colors = ["brown", "cyan", "yellow", "red", "blue", "green", "black", "white", "purple", "pink"];
var finished = false;
function do_game() {
var random_color = Math.floor(Math.random() * colors.length);
target = colors[random_color];
}
while (!finished) {
select = prompt("I am thinking of one of these colors\n\n brown,cyan,yellow,red,blue,green,black,white,purple,pink\n what color am i thinking of");
finished = check_guess();
}
function check_guess() {
if (select == target) {
return true;
} else {
return false;
}
}
あなたのwhileループは、関数の外に浮遊している....あなたはdo_gameでループにしたいですか? –
そのように、問題はないようです(クロムコンソールにコピーして貼り付けているようですが)@Rick Brongerはおそらくあなたのwhileループは 'do_game'関数の中になければならないと言っています – Xatyrian
はい、do_gameにループを挿入したのですが同じエラーを表示しています –