ユーザーに名前と年齢を尋ねるコードに取り組んでいます。
var name;
var age;
name = prompt("What is your name?");
age = prompt("What is your age?");
コードは、名前と年齢を繰り返すように設定されており、年齢変数が 50 歳未満の場合は、if ステートメントを使用して「あなたは若い」というメッセージを送信します。
しかし、私には問題があります。そのユーザーが入力した年齢と名前を伝える文字列を出力できません。予期しない文字列があることを示す構文エラーが表示されます。
問題のコードは次のとおりです。
console.log("You're name is " +name " and you are " +age "years old.");
次のように、変数を 1 つだけコンソールに出力すると、コードは正常に動作します。
console.log("You're name is " +name.);
うまくいけば、皆さんが私を助けてくれます。
完全なコード:
var name;
var age;
name = prompt("What is your name?");
age = prompt("What is your age?");
console.log("You're name is " +name " and you are " +age "years old.")
var printNameAndAge = function() {
if (age>50) {
console.log("Dang you're old.");
}
else {
console.log("You're pretty young, "+name);
alert("You're pretty young, "+name);
}
};
printNameAndAge();