전체 글

김영훈 블로그입니다 | GitHub: https://github.com/joseph0926 | Email: joseph0926.dev@gmail.com
OLD/Javascript

[Javascript] 윈시 타입(Primitive Type) vs 참조 타입(Reference Type)

1. 힙(Heap) & 스택(Stack) 1_1. 힙(Heap)이란? Heap은 메모리 할당이 일어나는 곳입니다. 즉, 프로그램에서 선언한 변수 or 함수등이 저장되는 공간입니다. 이러한 heap은 - 장기적 메모리 - 주로 브라우저에서 작동함 1_2. 스택(Stack)이란? Stack은 코드 실행에 따라 호출 스택이 쌓이는 곳입니다. 즉, 현재 실행되고있는 함수,변수등을 관리하는 공간입니다. 이러한 stack은 - 단기적 메모리 1_3. Heap과 Stack의 흐름 const getName = () => { return prompt("당신의 이름을 작성해주세요: ", ""); } const dummyFn2 = () => { const userName = getName(); console.log("당신의..

OLD/Javascript

[Javascript] var 키워드를 더 이상 사용하지 않는 이유(let, const 사용 권장)

1. 자바스크립트 ES6에서의 변화 ES6으로 발전하면서 많은 코드 안정화등의 여러 변화를 가져왔지만, 가장 눈에띄는 변화는 var의 사용자제 및 let,const의 사용 권장이다. 기존(~ ES5)에는 자바스크립트에서 변수생성을 var 키워드를 통하여 행햐였지만, 자바스크립트가 ES6가 되면서 var의 사용을 권장하지 않게되었다. 왜 그럴까? 2. var vs let, const 우선 var, let, const의 공통점 및 차이점을 표로 나타내면 var let const 변수 생성 변수 생성 상수 생성 Js 초창기부터 사용되어옴 ES6 이후~ ES6 이후~ 함수, 전역 스코프 사용 블록 스코프 사용 블록 스코프 사용 여기서 다른 내용들은 특별한 점이 존재하지 않지만, "스코프"가 생소하다. 2_1. ..

joseph0926
joseph0926