2016-03-13 5 views
-2

Работая с помощью руководства Javascript и добрался до этого примера, который должен написать некоторые температурные преобразования на экран. Это код прямо из учебника, и он вообще не работает. Ничего не печатает на экране. Я не могу найти ошибку, если она есть.Код учебника Javascript не работает

<!DOCTYPE html> 
<html lang="en"> 

    <head> 
    <title>Chapter 3, Example 4</title> 
    </head> 

    <body> 
    <script> 
     var degFahren = [212, 32, -459.15]; 
     var degCent = []; 
     var loopCounter; 
     for (loopCounter = 0; loopCounter <= 2; loopCounter++) { 
     degCent[loopCounter] = 5/9 * (degFahren[loopCounter] - 32); 
     } 
     for (loopCounter = 2; loopCounter >= 0; loopCounter−−) { 
     document.write("Value " + loopCounter + 
      " was " + degFahren[loopCounter] + 
      " degrees Fahrenheit"); 
     document.write(" which is " + degCent[loopCounter] + 
      " degrees centigrade<br />"); 
     } 

    </script> 
    </body> 

</html> 
+0

Где вы получите код от? Похоже, что тире ('-') в 'loopCounter -' не тире, а что-то еще. Это должно работать: https://jsfiddle.net/g0ojv8y5/ – putvande

+0

Начало Javascript 5th Edition –

+0

Oh geez lol. Это довольно ошибка. Но да, вы правы, и это сделало трюк. Благодарю. Даже не знал, что это возможно. –

ответ

2

Попробуйте (просто изменить к -):

<!DOCTYPE html> 
<html lang="en"> 

    <head> 
    <title>Chapter 3, Example 4</title> 
    </head> 

    <body> 
    <script> 
     var degFahren = [212, 32, -459.15]; 
     var degCent = []; 
     var loopCounter; 
     for (loopCounter = 0; loopCounter <= 2; loopCounter++) { 
     degCent[loopCounter] = 5/9 * (degFahren[loopCounter] - 32); 
     } 
     for (loopCounter = 2; loopCounter >= 0; loopCounter--) { 
     document.write("Value " + loopCounter + 
      " was " + degFahren[loopCounter] + 
      " degrees Fahrenheit"); 
     document.write(" which is " + degCent[loopCounter] + 
      " degrees centigrade<br />"); 
     } 

    </script> 
    </body> 

</html> 
Смежные вопросы