Javascript JS Codecademy练习NS\u错误\u不可用:

Javascript JS Codecademy练习NS\u错误\u不可用:,javascript,Javascript,我是一个编码新手。我正在Codecademy上学习JS,我一直遇到这样的错误:NS\u error\u NOT\u AVAILABLE。以下代码中我做错了什么 prompt ("Are you ready to play"); confirm ("I am ready to play!"); var age = prompt("What's your age"); if("age" <= 12) { console.log("Play at your own risk"

我是一个编码新手。我正在Codecademy上学习JS,我一直遇到这样的错误:NS\u error\u NOT\u AVAILABLE。以下代码中我做错了什么

prompt ("Are you ready to play"); 
confirm ("I am ready to play!"); 
var age = prompt("What's your age"); 
if("age" <= 12) {     
  console.log("Play at your own risk"); 
} else {     
  console.log("Play on!"); 
}
年龄是一个变量,不是字符串,不需要引号:

prompt ("Are you ready to play"); 
confirm ("I am ready to play!"); 
var age = prompt("What's your age"); 
if(age <= 12) {     
  console.log("Play at your own risk"); 
} else {     
  console.log("Play on!"); 
}

您需要使用不带引号的age,因为您引用的是变量,而不是字符串

javascript中带引号的年龄表示文字或“字符串”年龄,因此将年龄与12进行比较不会得到预期的结果


javascript中不带引号的年龄意味着与变量年龄相关联的任何值,在这种情况下,无论用户在提示符中输入了什么,您都无法将年龄与12进行比较->这是不正确的,您可以对其进行比较。你所不能做的,是比较它们,并期望它们成为现实。谢谢你。。。成功了!
if (age <= 12)