如何打印出以下snipet代码的结果?

时间:2016-07-25 20:08:54

标签: javascript html

var ctof = function () {
    var celsius = prompt("How many degrees celsius?")
    var degC = parseInt(celcius)
    var fahrenheit = ((degC * (9 / 5)) + 32)
    return fahrenheit
};

document.write(ctof());

我浏览器中显示的窗口(safari)似乎读取了提示用户输入的行,但它没有将'ctof'函数的输出写入浏览器页面。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您的问题的答案:您错误地将celsius标记为celcius两个c。

如何自己发现这种错误?您可以通过右键单击页面并选择“检查”来打开Chrome DevTools。在Windows中,您可以按F12,在Mac上可以按“Cmd + Opt + i”。

现在Chrome DevTools已打开,请转到控制台选项卡。在这里,您可以看到在该页面上运行的JavaScript代码产生的所有错误。运行代码时,请填写提示并按Enter键,您会看到以下错误:

Uncaught ReferenceError: celcius is not defined(…)

p.s:有关Chrome DevTools的更多精彩快捷方式,请参阅this page