# js-core

15개의 포스트
post-thumbnail

[JS] CLOSURE

해당 블로깅은 인프런의 강의를 들으며 공부한 내용을 정리한 글입니다. * ES5 * 기준 핵심 내용을 공부하면서 작성하는 블로깅 CLOSURE 클로저의 사전적 정의 - 닫힘 / 폐쇄 / 완결성 mdn에선 이렇게 정의한다. > 클로저는 함수와 그 함수가 선언될 당시의

2021년 8월 6일
·
0개의 댓글
post-thumbnail

[JS] Callback function

해당 블로깅은 인프런의 강의를 들으며 공부한 내용을 정리한 글입니다. * ES5 * 기준 핵심 내용을 공부하면서 작성하는 블로깅 실행 제어 인자 this 콜백함수의 특징 주의할 점(메서드로 호출, 콜백함수로 호출) 제어권 콜백 함수는 함수의 실행 제어권을 넘긴다.

2021년 8월 5일
·
0개의 댓글
post-thumbnail

[JS] This의 Binding 5가지

해당 블로깅은 인프런의 강의(https://www.inflearn.com/course/%ED%95%B5%EC%8B%AC%EA%B0%9C%EB%85%90-javascript-flow실행 컨텍스트가 활성화 될 때 바인딩이 발생한다컨텍스트에 대한 게시글은 앞의 게시

2021년 8월 3일
·
0개의 댓글
post-thumbnail

[JS] 실행 컨텍스트, Lexical Environment & 호이스팅

사전적으로는 맥락 또는 문맥이라고 나와있다.자바스크립트에서 실행 컨텍스트란 무엇일까?아마도 코드 흐름 또는 코드 맥락,문맥을 뜻하는것 같다.동일한 조건 또는 환경을 지니는 코드 집단이라고 볼 수 있다.이게 무슨말인가? ES5 기준으로 함수를 보면 이해할 수 있다.코드를

2021년 8월 2일
·
0개의 댓글
post-thumbnail

[JS] 자바스크립트 선언과 할당 - 참조형

인프런 강의를 보며 공부한 내용을 작성하고있습니다. >기본기를 다시 공부하면서 작성하는 블로깅입니다. 자바스크립트 선언과 할당 - 기본형 Reference Type 앞에서 기본형타입의 데이터가 선언및 할당이 되었을때 일어나는 일을 살펴보았다. 그럼 이제 참조형타입

2021년 8월 2일
·
0개의 댓글
post-thumbnail

[JS] 자바스크립트 선언과 할당 - 기본형

인프런 강의를 보며 공부한 내용을 작성하고있습니다.기본기를 다시 공부하면서 작성하는 블로깅입니다.자바스크립트의 데이터타입에는 크게 2가지가 있다.Primitive TypeReference Type기본형 타입의 코드를 작성할때 일어나는 원리를 알아보자위의 코드를 작성했을

2021년 8월 1일
·
0개의 댓글
post-thumbnail

호이스팅

함수선언함수 선언은 function 키워드 뒤로 함수의 이름을 적어서 사용코드를 실핼할 때 함수를 포함하는 스코프 최상단으로 끌어 올려짐 함수 표현식함수 표현식은 function 키워드 뒤로 이름을 적지 않고 사용. 이름이 없기 때문에 익명 함수라고 부름.변수를 통해서

2021년 7월 27일
·
0개의 댓글
post-thumbnail

클래스

javascript 프로토 타입으로 객체를 만드는 방식을 조금 더 쉽게 할 수 있도록 도와 주는 역할을 합니다. 동작 원리는 동일자바스크립트의 타입 생성 방법을 다른 언어와 비슷하도록 보시 쉽게 개선한 것인 바로 자바스크립트 클래스 입니다.extends 연산자를 통행

2021년 7월 27일
·
0개의 댓글
post-thumbnail

상속 / 서브 타입 / 슈퍼 타입

call이나 apply를 이용하여 인스턴스를 인수로 전달하고 프로퍼티를 상속받는 방법을 생성자 훔치기 라고한다.Object.create()메소드를 통해 인스턴스의 \[Prototype] 대상을 지정 할 수 있습니다.자바스크립트에서는 상속받는 타입을 하위 타입(subty

2021년 7월 27일
·
0개의 댓글
post-thumbnail

프로토타입

자바스크립트에서는 생성저의 prototype프로퍼티를 통해 타입의 특징을 정의합니다.contructor 메소드는 Object타입의 프로퍼티 이며 prototype에 의해 정의 되었습니다. Object.prototype.constructor같도록 수정해보자proto =

2021년 7월 27일
·
0개의 댓글
post-thumbnail

생성자

new 연산자가 붙은 함수를 의미하며 인스턴스를 만들 수 있습니다.new Object();new Array();etc..생성자의 중요한 기능은 바로 동일한 프로퍼티, 메서드를 가진 객체를 쉽게 만들어 낼 수 있다.new 연산자가 붙으면 함수의 this는 인스턴스를 참조

2021년 7월 27일
·
0개의 댓글
post-thumbnail

클로저

클로저 - 중단하다, 폐쇄하다 > 자바스크립트에서는 함수 스코프가 있고, 함수 내부에서 정의된 변수하면 함수의 어느 부분에서든 접근할 수 있다 이 말은 즉, 내부 함수에서 자신을 포함하는 외부 함수의 스코프에 접근할 수 있다

2021년 7월 27일
·
0개의 댓글
post-thumbnail

Scope

유효범위, 변수의 접근성과 생존 기간을 제어합니다.스코프는 이름이 충돌하는 문제를 덜어주고, 자동으로 메모리를 관리합니다.전역 스코프함수 스코프블록 스코프(es6)스크립트의 어디서든 접근이 가능하기 때문에 사용이 쉽습니다.타인과 협업, 라이브러리 사용시 충돌이 가능성이

2021년 7월 27일
·
0개의 댓글
post-thumbnail

this / call / apply / bind / arrow

- this는 함수를 호출하는 객체를 의미합니다. - call과 apply는 this에 할당되는 객체를 지정할 수 있습니다. - bind는 this에 할당되는 객체를 고정! 시키는 새로운 함수를 생성 - 화살표 함수에서 this는 상위 스코프의 객체를 할당 받습니다.

2021년 7월 27일
·
0개의 댓글
post-thumbnail

원시 타입 / 참조 타입 / 원시 래퍼 타입

있는 그대로 저장되는 데이터를 표현합니다.불리언: true, flase숫자: 1, 2, 3 ...문자열: "Hello JS"nullundefined원시값을 변수에 할당하면 값이 복사되어 들어갑니다. 즉, 원시값이 하당된 변수들을 모두 자기 자신만의 고유한 값을 가지게

2021년 7월 27일
·
0개의 댓글