【问题标题】:JavaScript Different Results?JavaScript 不同的结果?
【发布时间】: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


【解决方案1】:

学习 javascript 的最佳位置是浏览器的开发人员工具栏。 如果您使用的是 Firefox,请下载 FireBug 作为插件。将您的代码放入控制台并点击运行按钮。 或者您可以使用任何其他浏览器来执行相同的操作。只需在任何浏览器中按 F12 即可打开开发者控制台。

【讨论】:

    猜你喜欢
    • 2017-04-19
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2018-06-04
    • 2021-05-07
    • 2018-08-30
    • 1970-01-01
    相关资源
    最近更新 更多