분류 전체보기 83

[중앙정보처리학원] JavaScript* 클로저 (Closure)

A closure is the combination of a function bundled together (enclosed) with references to its surrounding state (the lexical environment). - mdn (2023) 클로저란? 함수와 그 함수 주변상태의 주소 조합 const globalVar = '전역 변수'; function outerFn() { const outerFnVar = 'outer 함수 내의 변수'; const innerFn = function() { return 'innerFn은 ' + outerFnVar + '와 ' + globalVar + '에 접근할 수 있습니다.'; } return innerFn; } 함수 outerFn => 변..

JavaScript 2024.02.29

[중앙정보처리학원] JavaScript * 핵심 개념과 주요 문법

원시 자료형과 참조 자료형 Stack 머릿 속에 떠올려보자. 1 칸 당 메모리를 가지고 있다고 상상을 해보자. 원시자료형 해당 값을 저장하면 ? 이런 식으로 각 스택에 순서대로 저장 되는 것을 '원시 자료형' 이라 함. JavaScript에서는 6개의 자료형(number, string, boolean, undefined, null)을 원시 자료형으로 구분함. // 원시 자료형(primitive type): number, string, boolean, undefined, null 42, 'string', true, undefined, null 특징 원시 값을 갖는 변수를 다른 변수에 할당하면 원시 값 자체가 복사 let num = 20; let copiedNum = num; 원시 자료형은 값 자체가 복사됨..

JavaScript 2024.02.28