[TIL] 2023.2.2
오늘은 자바스크립트에 집중해서 공부하는 날! 실행컨텍스트, 호이스팅, 클로져, this에 대해서 복습하고 정리했다. TDZ란? 정답 일시적 사각지대로, 선언단계와 할당,초기화 단계 사이를 TDZ(Temporal Dead Zone)이라고 한다. let,const와 var의 차이는? 정답var의 경우는 함수 레벨 스코프로 선언된 변수는 함수 내에서 유효합니다. 따라서, var의 경우에는 전역 변수로 선언되어 값이 변동 될 가능성이 있습니다.var의 경우에는 선언과 초기화가 동시에 일어나 TDZ 구간에서 undefined가 표시됩니다. let,const의 경우에는 선언만 호이스팅되고 TDZ구간에서 에러를 반환합니다. 또한, 호이스팅에서 차이가 있습니다. let,const는 블록 레벨 스코프로 선언된 변수는 코..
2023. 2. 2.
[baekjoon] 12869 뮤탈리스크 (Javascript)
12869번: 뮤탈리스크 (acmicpc.net) 12869번: 뮤탈리스크 1, 3, 2 순서대로 공격을 하면, 남은 체력은 (12-9, 10-1, 4-3) = (3, 9, 1)이다. 2, 1, 3 순서대로 공격을 하면, 남은 체력은 (0, 0, 0)이다. www.acmicpc.net 알고리즘 : bfs / dp? 최소값 => bfs를 생각해서 bfs로 풀었다. 풀고나서 찾아보니 dp로도 많이 푸는 것 같긴한데 흠... 아직 잘 모르겠다. 경우의 수만큼 시도하면서 Layer를 파악하는 것이 핵심! 익숙하지 않아서 어려웠던 문제! let input = require("fs") .readFileSync("input.txt") //"/dev/stdin" .toString() .split("\n") .map((..
2023. 2. 1.