JavaScript代码上的Codeacademy错误

JavaScript代码上的Codeacademy错误,javascript,Javascript,嗨 我正在阅读关于Codeacademy的JavaScript教程,我一直在学习Objects II第2/30课的介绍。我输入的代码对我来说似乎很好,并且该代码将必要的行hello打印到控制台 但是我得到一个错误,哎呀,再试一次。看起来像是“你好!”没有登录到控制台。确保正确定义了该方法,并且没有更改任何提供的代码 我似乎找不到我输入的代码有任何错误 function Person(job, married) { this.job = job; this.married = marrie

我正在阅读关于Codeacademy的JavaScript教程,我一直在学习Objects II第2/30课的介绍。我输入的代码对我来说似乎很好,并且该代码将必要的行hello打印到控制台

但是我得到一个错误,哎呀,再试一次。看起来像是“你好!”没有登录到控制台。确保正确定义了该方法,并且没有更改任何提供的代码

我似乎找不到我输入的代码有任何错误

function Person(job, married) {
  this.job = job;
  this.married = married;
  // add a "speak" method to Person!
  this.speak = function() {
      console.log("Hello");
  };
}

var user = new Person("Codecademy Student",false);
user.speak();

问题出在您发布的图像中,请参阅代码编辑器的最后一行:

user.speak();z //<-- z is not something what you have defined.

我上了好几门代码学院的课程。Codeacademy经常有失败的教训,如果它在JSFIDLE上工作,可能有两件事

1:拼写和标点符号。Codeacademy对字符串非常具体。一个错误的字母或一个错误标点的字母将显示为失败

2:错误。如果是这样,codeacademy社区通常会有解决办法。如果没有,你可以跳过这节课,继续学习。100%完成比其他任何东西都更具象征意义。只要你在学习这些概念,你就会发现跳过任何你必须做的事情

此外,codeacademy拥有一个优秀的社区,可以根据课程提供更具体的建议。这是该课程的相关论坛


我把你的代码复制到了chrome控制台上,它工作得很好哈,这很奇怪,也许代码学院出了点问题。计算机把一切都照字面意思理解了。你在“你好”之后省略了感叹号吗?天哪,说真的,这就是问题所在!。Codeacademy应该修复此问题,代码中没有错误!谢谢你way@S4M1R,请尝试使用alert而不是console.log,然后检查它是否有效。