SublimeText3 и JS

242
11 января 2018, 20:42

Начал изучать JS по учебнику, и столкнулся с ошибкой при которой не отображается на странице JS код. Сначала скрипт писал вместе с html кодом, но потом решил разделить, но все равно ничего не происходит. Документ открываю через Chrome из разрешений в браузере включены только: Avast,ADblock и VPN. JS код

    function main() {
document.write("<h2>Числа Фибоначи</h2>");
    for(i=0; j=1; k=0; fib=0; i<50; i++, fib=j+k, j=k, k=fib){
        document.write("Фибоначи ("+ i +")="+fib);
        document.write("<br>");
    }   
}

HTML код

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h2>Таблица факториалов</h2>
<script src="fibonachi.js"></script>
</body>
</html>
Answer 1

У Вас функция лишь объявлена, но не вызвана - нужно добавить в код вызов main().

Кроме того, у Вас синтаксические ошибки в условии цикла - надо так:

for(i=0, j=1, k=0, fib=0; i<50; i++, fib=j+k, j=k, k=fib)

Тогда заработает:

function main() { 
document.write("<h2>Числа Фибоначи</h2>"); 
    for(i=0, j=1, k=0, fib=0; i<50; i++, fib=j+k, j=k, k=fib){ 
        document.write("Фибоначи ("+ i +")="+fib); 
        document.write("<br>"); 
    }    
} 
 
main();

READ ALSO
Часы с временем Голландии

Часы с временем Голландии

Как сделать такие часы с временем Голландии?

230
HTML CSS разные позиции элементов

HTML CSS разные позиции элементов

Здравствуйте, есть div, и buttonОба имеют display: inline-block; и одинаковый height, но дело в том что отображаются они не корректно, один чуть выше другого,...

249
Slide Toogle присваивает значение inline-block

Slide Toogle присваивает значение inline-block

Есть вот такой вот блок:

214