我正在学习Codecademy上的JS,而且我被困在“switch”元素部分。
说明如下:“在编辑器中创建自己的switch语句。它可以执行任何您喜欢的操作!确保至少包含三种情况和默认情况。”
我总是得到“TypeError:undefined不是一个函数”我确定这是一个愚蠢的东西,但我无法弄清楚,我试着搜索但也没有运气。
这是我的代码:
// Write your code below!
var console = prompt("What's your favorite console?");
switch(console) {
case "PS4":
console.log("It's my favorite too!");
break;
case 'Xone':
console.log("Good choice!");
break;
case 'Wii':
console.log("I don't really like it.");
break;
default:
console.log("That's not a current gen console!");
};
答案 0 :(得分:1)
您正在第一行重新定义控制台。
控制台用于打印消息。您的问题的解决方案是重命名:
var console = ...
以不同的名字命名:
var choice = ...
希望这有帮助!
答案 1 :(得分:1)
问题是您更改了console
的值。然后console.log
返回错误。请重命名变量...
答案 2 :(得分:1)
"控制台"是每个主流Web浏览器的JavaScript解释器中的现有全局变量。它基本上是指浏览器"命令窗口"例如,可以在Firefox和Chrome中使用F12打开。如果您覆盖它,就像在原始代码中一样,您将无法访问该重要对象,这在大多数情况下是不可取的。因此,请避免命名自己的变量" console"。要避免的其他变量名称是" window"," Object"等。