inkrementacja wykłądnika potęgi

0

witam
dopiero zaczynam z js i może oczywiste nie jest dla mnie oczywiste za co przepraszam
mam pytanie o poniższy kod:
dlaczego pokazuje mi ostatnią wartość ? zamiast 10 kolejnych potęg liczby 2 ?

// n=1 do n=10 inaczej zapisując (1,2,3,4,5,6,7,8,9,10)
//a = 2 
//b = match.pow(a,n)
// wynik do wyswietlenia: 2, 4, 8, 16, . i tak aż do ....1024


let n = 1;
for(n=1; n<=10; n++)
console.log(n);
let a = 2;
let b = Math.pow(a, n);
console.log(b);

pokauje tylko ostatni wynik jak wyświetlić poprzednie ?

4

Zamień:

console.log(n); let a = 2; let b = Math.pow(a, n); console.log(b);

Na:

{console.log(n); let a = 2; let b = Math.pow(a, n); console.log(b);}
0

dziękuję

3

Jako ciekawostkę mogę dodać, że w nowszych wersjach JavaScriptu, możemy zamienić Math.pow na operator **

let a = 5;
let b = 10;

console.log(Math.pow(a, b));
let a = 5;
let b = 10;

console.log(a**b);

1 użytkowników online, w tym zalogowanych: 0, gości: 1