리뷰는 여기서 - 일일 아티클
{...}
{...}
{...}
이런 형태로 되어있다면 import form으로 불러오는게 아니라 readline처럼 한 줄씩 읽는 방식으로 읽고 처리해야하는 것 같다. 다만 이 형태가 js 생태(?)에 어울리는 구조인지는 모르겠다.
초심으로 돌아와서, for문에 var를 쓰면 발생하는 문제와 let을 쓰지 않고 해결하는 방법
for(var i = 0; i < 10; i++){
setTimeout(()=>{
console.log(i)
}, (i + 1) * 1000)
}
이 경우 10이 10번 찍힌다.
for (var i = 0; i < 10; i++) {
print(i);
}
function print(j) {
setTimeout(() => {
console.log(j);
}, (i + 1) * 1000);
}
// 또는
for (var i = 0; i < 10; i++) {
(function (j) {
setTimeout(() => {
console.log(j);
}, (j + 1) * 1000);
})(i);
}