правильно, не бросай сразу.
for (var i = 1; i < n; i++) {
result *= x;
}
Это значит простой цикл. Все что внутри будет повторяться пока i меньше n, и на каждом шаге идет увеличение i на один.
result *= x; Это тоже самое что и result = result * x;
Можно написать еще более прикольный вариант, посложнее:
function pow(x, n) {
if (n == 1) return x;
return x * pow(x, n - 1);
}