"TypeError: undefined is not a function"
"TypeError: undefined is not a function"
我在 Codecademy 上学习 JS,我被困在 "switch" 元素部分。
指令为:"Create your own switch statement in the editor. It can do anything you like! Make sure to include at least three cases and a default."
我总是得到 "TypeError: undefined is not a function" 我确定这是愚蠢的东西,但我无法弄清楚,我尝试搜索但也没有运气。
这是我的代码:
// 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!");
};
您正在重新定义第一行中的 console
。
例如,console
用于打印消息。您的问题的解决方案是重命名:
var console = ...
换个名字:
var choice = ...
希望对您有所帮助!
问题是您更改了 console
的值。然后console.log
returns报错。请重命名变量...
"console" 是每个主流网络浏览器的 JavaScript 解释器中现有的全局变量。它基本上是指可以用"command window"打开的浏览器,例如Firefox中的F12和Chrome。如果您像在原始代码中那样覆盖它,您将无法访问该重要对象,这在大多数情况下是不可取的。因此,请避免命名您自己的变量 "console"。其他要避免的变量名称是 "window"、"Object" 等。
我在 Codecademy 上学习 JS,我被困在 "switch" 元素部分。
指令为:"Create your own switch statement in the editor. It can do anything you like! Make sure to include at least three cases and a default."
我总是得到 "TypeError: undefined is not a function" 我确定这是愚蠢的东西,但我无法弄清楚,我尝试搜索但也没有运气。
这是我的代码:
// 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!");
};
您正在重新定义第一行中的 console
。
console
用于打印消息。您的问题的解决方案是重命名:
var console = ...
换个名字:
var choice = ...
希望对您有所帮助!
问题是您更改了 console
的值。然后console.log
returns报错。请重命名变量...
"console" 是每个主流网络浏览器的 JavaScript 解释器中现有的全局变量。它基本上是指可以用"command window"打开的浏览器,例如Firefox中的F12和Chrome。如果您像在原始代码中那样覆盖它,您将无法访问该重要对象,这在大多数情况下是不可取的。因此,请避免命名您自己的变量 "console"。其他要避免的变量名称是 "window"、"Object" 等。