Я написал следующий код, который выводит сумму квадратов повторяющихся чисел:
(function () {
var i = 4, sum = 0;
while(i--) sum+=i*i;
})();
console.log(sum);
Проблема в том, что я получаю следующую ошибку в консоли: сумма не определена, если я не вычту сумму и не объявлю ееglobal scope: // это работает, но это не то, что я хочу.
sum = 0;
(function ( ) {
var i=4
while(i--) sum+=i*i;
})();
console.log(sum);
Может ли кто-нибудь помочь мне понять?Спасибо