
undefined은 변수를 선언하고 값을 할당하지 않은 상태, 즉, undefined는 자료형이 없는 상태를 말합니다.null은 변수를 선언하고 의도적으로 빈 값을 할당한 상태(빈 객체) 를 말합니다. 따라서 'typeof 메서드'를 통해 자료형을 확인해보면 null은
동등 연산자(==, equal)와 일치 연산자(===, strict equal)는 모두 두 개의 피연산자가 서로 같은지를 비교해 주는 비교 연산자 입니다.두 연산자 모두 피연산자의 타입을 가리지는 않지만, 비교하는 엄격성의 정도가 조금 다릅니다.동등 연산자는 느슨한 비
ES6 등장 이전에는 var 로 변수를 선언하는 것이 지배적이었습니다. 그럼 왜 let , const 와 같은 새로운 변수 선언 방식이 나오게 된 걸까요? 변수 선언 우선 변수의 선언에 대해 알아보겠습니다. 변수의 정의는 다음과 같습니다. >변수(variable)

forEach 메소드는 for 문 대신 사용할 수 있는 메소드 입니다.배열을 순회하며 배열의 각 요소에 대하여 인자로 주어진 콜백함수를 실행하고, 반환값은 undefined입니다.또한 주어진 콜백 함수의 매개변수를 통해 배열 요소의 값, 요소 인덱스, forEach 메
얕은 복사(Shallow Copy) 는 '주소 값' 을 복사한다는 말하며,깊은 복사(Deep Copy) 는 '실제 값' 을 새로운 메모리 공간에 복사하는 것을 말합니다.얕은 복사 는 한 단계까지만 복사하는 것을 말하고,깊은 복사 는 객체에 중첩되어 있는 객체까지 모두
CRUD 는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제) 를 묶어서 일컫는 말입니다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도
이 코드를 실행하면 콘솔에는 '3'이 출력됩니다.코드를 따라가 보자면,변수 num이 1로 초기화됩니다.setTimeout 함수가 호출되어 비동기적으로 콜백 함수가 실행됩니다. 이 콜백 함수에서 변수 num이 2로 변경됩니다. 그러나 이 콜백 함수는 현재 실행 스택이 비