2016-07-25 8 views
-3
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'関数の出力は書き込まれません。これをどうすれば解決できますか?次のスニペットコードの結果を印刷するにはどうすればよいですか?

+0

投稿した関数は、 'fahrenheit'変数の内容をドキュメントに書き込む必要があります。それはありませんか?何が起こり、何が起こりたいですか? – Jonas

+1

あなたは誤字があります: 'celcius'は' celsius'です。これを変更すると機能します。誤植のためにローカライズされすぎていると投票しました。 –

+0

それはちょうどタイプミスです。デバッガの使い方を学んでください。 – nicael

答えて

3

あなたの問題に対する答え:celsiuscelciusと2つのcでミスタイプしました。

この種の間違いを自分で見つけるにはどうすればよいですか? Chrome DevToolsを開くには、ページを右クリックして[inspect]を選択します。 WindowsではF12を、Macでは「Cmd + Opt + i」を押すことができます。

Chrome DevToolsが開いたら、コンソールタブに移動します。ここでは、そのページで実行されているJavaScriptコードによって生成されたすべてのエラーを確認できます。

Uncaught ReferenceError: celcius is not defined(…) 

p.s:クロームデベロッパーツールについてもっとすごいショートカットのthis pageを参照してくださいあなたのコードを実行すると、プロンプトと入力し、Enterキーを押しに記入、次のエラーを参照してください。

関連する問題