TIL - 2021.06.28

DD-TIL·2021년 6월 28일
0

TIL

목록 보기
121/254

Today Ariticle

그 외 오늘 참고한 아티클들


Today I Learned

  • json 파일이 객체나 배열 형태로 감싸여있지 않고
{...}
{...} 
{...}
  • 이런 형태로 되어있다면 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);
}
  • var는 함수 스코프이기 때문에 i를 지역변수처럼 사용할 수 있게 함수로 감싸주어야한다.

Today Review

  • 우테캠 기간 동안 지낼 단기원룸을 계약했다!
profile
TIL을 작성하기 위한 공간입니다. 본진은 => https://velog.io/@jjunyjjuny

0개의 댓글