задание возвести 2 в 10 степень, с помощью цикла while
var num = 2;
var exp = 10;
var result = 1; не понимаю почему(
var cnt = 1; обычный каунтер
while (cnt <= exp){
result *= num;
cnt++;
}
console.log(result);
выводит всё верно 1024, только начал изучение и короче беда, не могу понять почему в теле ризалт умножается на нум

Если можно конечно(чувствую я губу закатил) подробнее объясните код
