REPL은 Read-Eval(evaluation)-Print Loop의 약어로 사용자가 특정 코드를 입력하면 그 코드를 평가하고 코드의 실행결과를 출력해주는 것을 반복해주는 환경을 말한다.node.js 에서도 REPL 환경을 지원하기 때문에 자바스크립트 학습중에 간단한
자바스크립트에서는 var, let, const의 3가지 키워드로 변수 선언이 가능하다.ES6에서 let, const 키워드가 도입되기 전에는 var 키워드가 자바스크립트에서 변수를 선언할 수 있는 유일한 키워드였다.선언의 형태에서는 var 형과 let 형은 공통된 선언
자바스크립트에서 요소를 컨트롤하는 방법은 여러가지가 있지만, 어떤 요소를 특정해서 컨트롤할때는 태그의 id값을 사용하는 getElementById 와 querySelector를 대표적이라고 할 수 있다.위의 두 문법은 둘다 버튼 변수에 아이디가 btn인 요소를 할당해준
자바스크립트가 제공하는 데이터타입은 크게 원시타입과 객체타입으로 구분할 수 있다. 원시 타입과 객체 타입은 크게 두가지가 다르다. 원시 타입의 값은 변경 불가능한 값이다. 객체 타입의 값은 변경 가능한 값이다. 원시 값을 변수에 할당할 시 변수에 실제 값(원본의 값
JS 학습 진행중에 JS의 Lexical Scope와 Function Level Scope에 대해 정리하려한다.보통 Function Level Scope는 Block Level Scope와 비교하며 학습하는 편인데, 타 언어에서도 블록 레벨 스코프는 많이 등장하는 편이
자바스크립트 에선 얕은 복사와 깊은 복사가 존재한다.위와 같이 user라는 객체를 copyUser 객체로 복사를 한다해도 user라는 공간에 기록되어있는 객체의 주소를 복사해 가기 때문에 copyUser와 user는 연결되어 있다. 이걸 얕은 복사라고 한다.Object