Когда я запускаю этот код, со мной ничего не происходит.
var myarray = [2,2,2];
for ( var i = 0 ; i < myarray.length ; i++ ) {
total = total + myarray[i];
}
alert("The total is " + total);
Похоже, вы ищете что-то вроде обзор кода :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Сначала попробуйте определить сумму вне цикла.
var myarray = [2, 2, 2];
var total = 0;
for (var i = 0; i < myarray.length; i++) {
total += myarray[i];
}
alert(`The total is ${total}!`);
Что-то происходило, но вы, вероятно, этого не видели. Попробуйте открыть консоль разработчика в своем браузере, если вы используете ее для запуска, вы увидите, что генерируется ошибка.
Уууууу. Спасибо. ха-ха
Просто объявите свою переменную и инициализируйте ее:
var total =0;
for ( var i = 0 ; i < myarray.length ; i++ ) {
total = total + myarray[i];
}
alert("The total is " + total);
Спасибо, что нашли время ответить на такой простой вопрос. ржу не могу
Проголосуйте, если помогло (:
Хороший способ решить эту проблему - использовать сокращение, как показано ниже, ура! ;)
var arr = [1, 2, 3];
var total = arr.reduce((acum, current) => acum + current);
console.info(total);
Используйте консоль браузера (инструменты разработчика) (нажмите
F12) и прочтите все ошибки. Используйте такие инструменты, как JSHint, чтобы немедленно найти проблемы с вашим кодом.