개요 자바스크립트에서는 변수를 선언할 수 있는 3가지 방법이 존재한다. 여러 개발 블로그를 참고하다보면, 비슷한 로직인데, 어느 곳은 var를 어느 곳은 let을 사용한 것이 보인다. 필자는 var의 단점을 알기에 주로 let를 사용하는편이지만, 더 명확하게 기록하기
자바스크립트에는 아주 특이한 현상이 일어난다. 죽어야할 컨텍스트의 지역변수가 계속 살아있는 무서운 현상이다. 그것을 우린 Closure라고 부른다.사전적인 의미는 '폐쇄'이다. 자바스크립트에서 말하는 클로저를 정의하자면, 지역변수로 있던 익명함수가 리턴되면서 참조되고
js로, html 태그를 생성하다보면 innerHtml와 innerText를 많이 사용하게 된다.겉으로 보기엔 똑같은 일을 하는 함수같은데 차이가 뭘까?innerHTML은 문자열을 HTML 태그로 삽입하고,innerText는 문자열을 text node로 삽입힌다.하면