javascript - how to use the es6 "let" keyword properly in a forloop -
maybe i'm not understanding es6 'let' keyword.
question:
wy iterate(10)
iterate 4 times? why final output 15?
function iterate(count){ for(let = 0; < count; i++){ += console.log('inside', i); } console.log('outside', i); } iterate(10); //0 //inside 2 //inside 6 //inside 14 //outside 15
how should go using let
in for
loop? when should think use let
.
why iterate(10) iterate 4 times?
because increment i
itself, multiply 2 in each iteration:
i +=
it has nothing let
. same result var
.
why final output 15?
that should throw reference error because i
not available outside of loop.
Comments
Post a Comment