Tag: JavaScript

클로저(Closure)

2022-03-14 · 2 min read

요약 클로저란 자신이 정의된 렉시컬 환경을 기억하는 함수입니다. 클로저는 상태(state)를 유지하고 이것이 외부 요인에 의해 의도치 않게 변경되지 않도록 안전하게 은닉(information hiding)하기 위해 사용합니다. 클로저 클로저(Closure)란 자신이 정의된 렉시컬 환경을 기억하는 함수입니다. 위 예제에서 볼 수 있듯이, inner…

실행 컨텍스트(Execution Context)

2022-03-10 · 2 min read

요약 실행 컨텍스트란 소스코드를 실행하는 데 필요한 환경을 제공하고 코드의 실행 결과를 관리하는 영역입니다. 코드의 실행 순서는 실행 컨텍스트 스택에 의해, 스코프와 식별자는 실행 컨텍스트의 렉시컬 환경에 의해 관리됩니다. 소스코드의 평가와 실행 자바스크립트 엔진은 소스코드를…

함수(Function)

2022-03-09 · 2 min read

요약 프로그래밍에서 함수란 코드의 재사용을 위해 특정한 동작을 수행하는 코드를 묶어 하나의 실행 단위로 만든 것을 말합니다. 함수를 정의하는 방법으로는 크게 함수 선언문과 함수 표현식이 있습니다. 함수 선언문: function…

데이터 타입(Data Type)

2022-03-08 · 2 min read

요약 데이터 타입이란 프로그래밍에서 여러 종류의 데이터를 식별하기 위한 분류입니다. JavaScript는 동적 타입 언어로, 변수의 타입이 고정되지 않으며 모든 타입의 값으로 할당 및 재할당이 가능합니다. JavaScript…

표현식(Expression)과 문(Statement)

2022-03-07 · 1 min read

요약 문(statement)이란 토큰(token)으로 구성된 프로그램의 최소 실행 단위이다. 선언문, 할당문, 조건문, 반복문 등, 문을 통해 컴퓨터가 어떤 작업을 수행하도록 명령할 수 있다. 문의 집합이 프로그램이며, 문을 작성하고 순서에 맞게 나열하는 작업을 프로그래밍이라 한다. 표현식(expression…

호이스팅(Hoisting)

2022-02-28 · 2 min read

요약 호이스팅이란 JavaScript의 특징으로, 함수나 변수의 선언을 코드의 최상단으로 끌어올린 것처럼 동작하는 방식을 말합니다. 호이스팅은 JavaScript…

this

2022-02-27 · 2 min read

요약 JavaScript에서 this는 함수가 호출되는 방식에 따라 달라집니다. 전역 컨텍스트: 전역 객체를 가리킵니다. 함수 단순 호출: 엄격 모드라면 undefined…

즉시 실행 함수(IIFE)

2022-02-26 · 2 min read

요약 IIFE란 정의되자마자 즉시 실행되는 JavaScript 함수를 말합니다. 함수 표현식을 감싸는 큰 괄호(그룹 연산자)와, 이 함수를 실행시키는 괄호(호출 연산자)로 구성되어 있습니다. (예: (function() {...})();) IIFE…

화살표 함수(Arrow Function)

2022-02-24 · 2 min read

요약 화살표 함수란 ES6부터 추가된 새로운 형태의 함수 표현식입니다. 기존의 function 키워드를 이용한 함수 표현식에 비해 간결하고 직관적인 함수 정의가 가능합니다. 화살표 함수의 특징은 this를 갖지 않는다는 점입니다. 기존 함수는 자신이 호출된 위치에 따라 this…

Copyright 2022-2024.hanse-kimAll right reserved.