2023.02.23JavaScript에서 호이스팅 이란 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미한다.코드가 실행하기전 변수선언/함수선언을 해당 스코프의 최상단으로 끌어올리는 것이 아닌, 해당 스코프의 최상단으로 끌어 올려진것 같은 현상을 말한다.
다시 얘기하지만 배열은 참조 자료형 데이터 타입이다.자바스크립트에서 기본 데이터 타입(원시 타입)으로는string, number, null, undefined, symbol이 존재한다.참조형 데이터 타입으로는 Array와 Object가 존재한다.사본을 만들어내지 않고
2023.02.27JavaScript Array 클래스는 리스트 형태의 고수준 객체인 배열을 생성할 때 사용하는 전역 객체이다.✨ 배열은 참조 자료형 데이터 타입이다.자바스크립트에서 기본 데이터 타입(원시 타입)으로는string, number, null, undefin
2023.02.28자바스크립트는 객체 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 "모든 것"이 객체다. 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체다.자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 값이 될 수 있다. 함수
2023.03.02function declaration, function expression 둘 모두 함수를 새롭게 정의할 때 쓰이는 방식이다. 차이점을 알아보도록 하자!기명 함수 표현식은 외부에서는 함수명으로 함수를 호출할 수 없다. 오직 내부에서만 접근할 수 있다.
클로저는 반환된 내부함수가 자신이 선언됐을 때의 환경(Lexical environment)인 스코프를 기억하여, 만일 자신이 선언됐을 때의 환경(스코프) 밖에서 호출되어도 스코프에 접근할 수 있는 함수를 말한다.스코프는 함수를 호출할 때가 아니라 함수를 어디에 선언하였