おそらくこれはうまくいくでしょう。if
ステートメントが欠けていることに注意してください
$(document).ready(function(){
confirm("I am ready to play!");
var age = prompt("What's your age");
if (age > 18) {
console.log("play on player");
}else{
if(age < 18) { //but what about age == 18?? :)
console.log("you are not allow to play");
}
}
});
編集
あなたの編集に応じて。上記のこのコードが実行され、後でアクセスしようとすると、この「クロージャ」(関数スコープ) にスコープが設定されてage
いるため、アクセスできなくなります。age
後でアクセスしたい場合は、これを試してください:
var age;
$(document).ready(function(){
confirm("I am ready to play!");
age = prompt("What's your age");
if (age > 18) {
console.log("play on player");
}else{
console.log("you are not allow to play");
}
});
age
したがって、後で変数を使用できるようになります。ただし、このアプローチをとらず、最初のアプローチを使用してconsole.log(age)
、ブロックの外で試した場合、定義され$(document).ready)
ていない例外が発生します。age