33-js-concepts-reveiw(34)
-
Concept 3. 값 타입(Value Type)과 참조 타입(Reference Type)
값 타입(Value Type)과 참조 타입(Reference Type) 이번에 다룰 Concept는 매우 흥미로운 내용이다. 컨셉을 다루기전에 먼저 밑의 코드를 보면서 생각해보는 시간을 가져봅시다. console.log([10] === [10]); console.log({'a': 20} === {'a': 20}); 위 코드를 보면서 결과를 어떻게 도출하셨나요? true라고 생각하시는 분들도 계실테고 false라고 생각하시는 분들도 계실 것 같습니다. 저는 처음에 당연히 true가 나와야 정상 아니야?… 라고 생각했지만! 결과는 false false 입니다. 이 컨셉에 대해 설명을 시작하겠습니다 :) 지난 강의에서 Primitive Type에 대해서 다뤘습니다. 이것은 변경될 수 없는 값을 가지며 Stri..
2020.11.02 -
Concept 2. 원시 자료형
원시 자료형(Primitive Values) 이번 Concept은 필수 개념도 맞지만 거의 기초에 가깝기 때문에 자세히 다루지는 않으려고 합니다. Primitive Valuse는 객체를 제외하고 변경될 수 없는 값을 정의합니다. Boolean Type Bool값은 True 아니면 False를 가집니다. Null vs Undefined let x = null; // x는 정의는 되었지만 값이 존재하지 않음 let y; console.log(y); result undefined // y는 정의되지 않았음 // unll = 공익 / undefined = 미필이라 생각하면 편하다. // 이번 Concept에서는 null과 undefined의 차이만 알아가도 성공이다. Number & BigInt Number는 ..
2020.11.02 -
Concept 1. 호출 스택
호출 스택(Call Stack) Call Stack은 자바스크립트에서 함수를 처리하는 핸들 중 하나입니다. 아래의 첨부사진을 활용하면서 설명하겠습니다 :) 위와 같은 자바스크립트 코드가 있습니다. 브라우저는 스크립트를 읽어올 때 아래와 같은 방식으로 동작합니다. 브라우저는 모든 함수들을 무시하고 함수를 호출하는 greeting()함수를 찾습니다. greeting()호출 함수를 찾는 즉시 Call Stack List에 추가합니다. Call Stack List: - greeting() 추가한 후 greeting함수의 코드를 위에서 아래로 차례대로 실행합니다.[1] greeting함수의 코드를 차례대로 실행하다 sayHi()호출 함수를 만났습니다. sayHi()호출 함수를 만나는 즉시 Call Stack Li..
2020.11.02 -
33 Concepts Every JavaScript Developer Should Know Review
33 Concepts Every JavaScript Developer Should Know Review Introdution이 레포지토리는 33 Concepts Every JavaScript Developer Should Know를 리뷰한 것으로 자바스크립트 개념을 마스터하는 것을 돕고 좀 더 쉽게 이해하는데 도움이 되기 위해 노력했습니다. 더 많은 자료를 참고하기 위해서는 위 링크를 활용하시길 바랍니다.Content4일 안에 끝내는 것을 목표로 한다.ConceptTitleDate01호출 스택20.11.0202원시 자료형20.11.0203값 타입(Value Type)과 참조 타입(Refecrence Type)20.11.0204명시적 변환, 암시적 변환, Nominal, 구조화, 덕 타이핑20.11.02..
2020.11.02