Потому что, делая это:
var power = base;
Вы уже позаботились о первом показателе.
Если вы сделаете это вместо этого:
var power = 1;
Тогда Ваше время l oop может быть:
while (exponent > count){
...
}
Примечание Ваша функция возвращает сумму, но ее не существует.