# 코어자바스크립트

81개의 포스트

코어자바스크립트 총정리2

(그 내부함수는 자신의 있었던 기억(=실행컨텍스트내용)을 가지고있다.)(외부함수 outer에서 정의된 변수 a를 참조하는 내부함수 inner에서 발생하는 현상)=> 과거에 내부함수가 가지고 있는 실행컨텍스트의 스코프체인과 관련된 스코프범위의 내용을 GC되지않고 기억하고

2021년 3월 13일
·
0개의 댓글

코어자바스크립트 총정리1

undefined == null //trueundefined === null //falseVariableEnvironment : 최초 실행 시의 스냅 샷을 유지LexicalEnvironment : VariableEnvironment 을 복사 해 만들어져, 이후 주로 활

2021년 3월 9일
·
0개의 댓글

코어자바스크립트 7장 part2 (ES5 ES6)

ES5의 생성자함수 => ES6의 class내에서 constructorES5의 메서드 => ES6의 static 메서드ES5의 prototype.메서드 => ES6의 프로토타입 메서드에서를 실행하면 결과는 size is: 100이 나온다. 이전 내용에서처럼 class

2021년 3월 9일
·
0개의 댓글

코어자바스크립트 7장 part1 (클래스)

ex)음식 => 고기 ,채소, 과일 (추상적인 개념)과일 => 배, 사과,바나나(구체적이고 실존하는 사물)superClass : 음식subClass : 과일하위 개념은 상위개념을 포함하면서 더 구체적인 개념이 추가됩니다. 어떤 클래스의 속성을 지니는 실존하는 개체스태틱

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

실행 컨텍스트(Execution Context) - 3 ( 함수 선언문과 함수 표현식)

함수 선언문과 함수 표현식 이전 글(실행 컨텍스트(Execution Context) - 2 ( 호이스팅 직접 보고👀 이해하기💡))에서는 호이스팅에 대해서 정리했다. 이번 글에서는 호이스팅과 함께 알아두면 좋은 함수 선언문(function declaration)과

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

자바스크립트에서 왜 프로토타입을 사용할까?

코어 자바스크립트 [프로토타입]

2021년 3월 5일
·
0개의 댓글

코어자바스크립트 6장 part3 ( 프로토타입 체인, 메서드 오버라이드)

원본을 제거하고 다른 대상으로 교체하는 것이 아니라 원본이 그대로 있는 상태에서 다른 대상을 그 위에 얹는다.ex)iu를 기준으로 가장 가까운 대상인 자신의 프로퍼티(iu.getName)을 검색하고 없다면 그 가까운대상인 \_\_proto\_\_를 검색하므로 Perso

2021년 3월 5일
·
0개의 댓글

코어자바스크립트 6장 part2 ( constructor 프로퍼티)

console.dir(Array)를 입력하면이러한 결과를 볼 수 있다. 이를 통해 Array 생성자 함수에는 from() , isArray() of() ...등의 메소드가 존재하고 prototype을 통해 여러 push,pop,forEach등의 메소드를 가지고 있는

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

[코어 자바스크립트] callback

코어 자바스크립트 [콜백, 비동기 처리를 위한 콜백함수]

2021년 3월 1일
·
0개의 댓글

코어자바스크립트 6장 part1 ( prototype , __proto__ )

constructor : 생성자 함수prototype instance : 생성자 함수가 new 연산자를 통해 만들어진 인스턴스new 연산자로 Constructor를 호출하면 instance가 만들어지고 이 instance의 생략 가능한 프로퍼티인 \_\_proto\_\

2021년 3월 1일
·
0개의 댓글

코어자바스크립트 5장 part3 ( 디바운스 , 커링 )

짧은 시간 동안 동일한 이벤트가 많이 발생할 경우 이를 전부 처리하지않고 처음 또는 마지막에 발생한 이벤트에 대해 한 번만 처리디바운스여러개의 인자를 받는 함수를 하나의 인자만 받는 함수로 나눠서 순차적으로 호출ex) HTML5의 fetch 함수의 url에 공통적인 요

2021년 2월 28일
·
0개의 댓글

코어자바스크립트 5장 part2 ( 클로저 : 정보은닉 )

return에 의해서setInterval/setTimeouteventListener함수 참조를 끊음식별자 = null 형태로 한다.콜백함수 내부에서 외부 데이터를 사용하고자 할때접근 권한 제어(정보 은닉)

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

실행 컨텍스트(Execution Context) - 2 ( 호이스팅 직접 보고👀 이해하기💡)

코드의 실행 순서를 눈으로 직접 보고 호이스팅이 어떤 개념인지 확실히 이해하기!

2021년 2월 25일
·
0개의 댓글

코어자바스크립트 5장 part1 ( 스코프 , 클로저 )

기본적으로 스코프를 알아야 클로저를 이해할수 있다고 생각한다.식별자에 대한 유효범위'식별자에 대한 유효범위'를 안에서부터 바깥으로 차례로 검색해 나가는 것ex)A함수 내부에 B함수B함수 내부에 C함수함수 C의 (LexicalEnvironment에 있는) outerEn

2021년 2월 25일
·
0개의 댓글

코어자바스크립트 4장 part2 ( Promise , async await )

기본틀시작 내용 1\. new Promise함수형태then이후 형태함수 내부에서 실질적인 비동기 작업이 필요한 위치마자 await 표기실제 위의 내용을 함수로 표현해서 정리해보면 아래와 같다.비동기와 관련된 부분들에 await을 포함시키고 이를 포함하는 함수는 asyn

2021년 2월 24일
·
0개의 댓글

코어자바스크립트 4장 part1 ( 콜백함수 )

콜백함수 >다른 코드(ex. map)의 인자로 넘겨주는 함수 ex) >Array.prototype.map(callback, thisArg) callback : function(currentValue, index, array) 콜백함수에서의 this >콜백 함수에 별

2021년 2월 24일
·
0개의 댓글

코어자바스크립트 3장 part3 (bind)

즉시 호출하지는 않고 넘겨 받은 this 및 인수들을 바탕으로 새로운 함수를 반환하기만 하는 메서드목적 1\. this를 미리 적용하는 것2\. 부분 적용 함수를 구현하는 것ex)만약, call/apply의 경우는 아래와 같다. ( 새로운 함수를 반환하지않고 바로 실행

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

[코어 자바스크립트] 호이스팅

코어 자바스크립트 [호이스팅, 함수 선언문과 표현식]

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

실행 컨텍스트 (Execution Context) - 1

실행 컨텍스트란 실행할 코드에 제공할 환경정보를 모아놓은 객체로, 자바스크립트의 동적 언어로서의 성격을 잘 파악할 수 있는 개념이다. 실행 컨텍스트는 호이스팅과 클로저를 공부하기 전 알아두면 좋은 개념이라 정리해두려고 한다. 아래 내용은 코어자바스크립트를 참고하여 정리

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

코어자바스크립트 7장<클래스>

클래스 자바스크립트는 프로토타입 기반 언어라서 '상속' 개념이 존재하지 않는다. ES6에 클래스 문법이 추가되었다. ES6의 클래스에서도 일정 부분은 프로토타입을 활용하고 있기 때문에, ES5에서 클래스를 흉내내기 위한 구현 방식을 학습하는 것은 큰 의미가 있다. 1

2021년 2월 21일
·
0개의 댓글