и если мы скриптом берем всю страницу , вносим изменения и вставляем обратно, скрипты тех кальков не работают.
var код было принято оборачивать в функцию для красоты, удобства и избегания как раз таких вот ошибок
для доступа к переменным другого окна через window удобно создавать глобальные переменные через var
var days = 25; // Дней в периоде
var period = 3; // Как часто я ем протеин (раз в три дня)
var workDayAmount = 200; // Количество протеина в будние
var weekendAmount = 100; // Количество протеина в выходные
var total = 0;
// мы вводим проверку, делится ли numberOfDays на 3 без остатка. если да, то кормим кота.
for(var name = 1, numberOfDays = 1; numberOfDays <= days; name++, numberOfDays++) {
if (numberOfDays%3 === 0) {
if (name >= 1 && name <= 5) {
total = total + workDayAmount;
}
if (name === 6) {
total = total + weekendAmount;
}
if (name === 7) {
total = total + weekendAmount;
name = 0;
}
}
else {
if (name === 7) {
name = 0;
}
}
}
console.log(total);