【发布时间】:2015-05-21 15:08:10
【问题描述】:
我对 JavaScript 有点陌生(向 CodeCademy 学习),我想知道为什么会这样:
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();
我在 CodeCademy 解释器中运行此代码,但它返回一个错误,指出以下内容:
糟糕,再试一次。它看起来像“你好!”没有登录到控制台。确保您正确定义了方法,并且您没有更改任何提供的代码。
但是,我的朋友向我推荐了一个在线 JavaScript 控制台
https://repl.it/(实际上也支持很多其他语言!),它告诉我它正在打印“Hello!”
我不太清楚网站为什么这样做,或者为什么它与在线控制台不同。我很确定我已经仔细检查过确保代码完全相同...
【问题讨论】:
-
按下 codecademy 解释器中的重置代码按钮,以确保您“...没有更改任何提供的代码。”
-
CodeAcademy 上什么课?
-
"看起来像……" - CA,仔细看!
-
我确实按下了重置并输入了相同的代码,然后再次复制并粘贴了它。课程是“物体介绍 II”,编号 2/30。
-
没关系...我不知道为什么,但我重新启动了计算机,它现在可以运行了。这真的很奇怪......
标签: javascript function object console