JS의 데이터 타입과 ES6 기초문법ES5에 추가되었고, JS는 매우 유연한 언어이다. 때로는 너무 유연할 때도 있는데 js파일의 제일 처음에 'use strict' 문구를 추가하면 오류들을 잡아준다. 잊지말고 추가해 주기!: 앱을 실행하면 앱마다 쓸 수 있는 메모리가
자바스크립트는 어떻게 비동기처리를 할 수 있나요?면접에 저 질문이 나왔다. 공부를 더 해봐야 할 것 같다 하고 시원하게 답했다. 진짜 하나도 모르겠어서 포기가 빨랐다 (자랑이다..🙄)그래서 다시 정리를 해보았다. 우선, 자바스크립트는 싱글 쓰레드 프로그래밍 언어이다.
1.변수선언과 데이터할당 1.1 변수선언 🧐변수는 어떤 원리(과정)로 선언되어질까? 예제 1-1을 말로 풀어쓰면, "변할 수 있는 데이터를 만든다. 이 데이터의 식별자는 a로 한다” 가 된다. 변수란 변경 가능한 데이터가 담길 수 있는 공간 또는 그릇 이 공간에
실행 컨텍스트는 실행할 코드에 제공하 환경 정보들을 모아놓은 객체이다.JS는 어떤 실행 컨텍스트가 활성화되는 시점에 선언된 변수를 위로 끌어올리고(호이스팅), 외부 환경 정보를 구성하고, this값을 설정하는 등의 동작을 수행한다. 이로 인해 다른 언어에서는 발견할 수
상황에 따라 달라지는 this
this를 별도의 대상에 바인딩하기
정재남,『코어자바스크립트』를 읽고 정리한 내용입니다. 이해가 부족한 부분은 책과 동일하게 작성하였습니다. 1. 콜백함수란? 콜백함수는 다른 코드의 인자로 넘겨주는 함수이다. 콜백 함수를 넘겨받은 코드는 이 콜백 함수를 필요에 따라 적절한 시점에 실행 할 것이다. C
정재남,『코어자바스크립트』를 읽고 정리한 내용입니다. 이해가 부족한 부분은 책과 동일하게 작성하였습니다.이전글 콜백함수란?에 이어서 콜백함수를 익명 함수로 전달하는 과저의 반복이 감당하기 힘들 정도로 깊어지는 콜백지옥에 대해 이야기 해보자.동기적 : 요청(request
클로저란 어떤 함수에서 선언한 변수를 참조하는 내부함수를 외부로 전달할 경우, 함수의 실행 컨텍스트가 종료된 후에도 해당 변수가 사라지지 않는 현상이다.
대표적인 콜백함수 중 하나인 이벤트 리스너에 관한 예시이다. 📍클로저의 '외부데이터'의 흐름에 주목1) 콜백함수를 내부함수로 선언해서 외부변수를 직접 참조, 클로저 사용<예제>2) bind메서드로 값을 직접 넘겨줌으로써 클로저는 발생하지 않지만, 여러 제약사항
3.3 부분 적용 함수 부분적용함수란 n개의 인자를 받는 함수에 미리 m개의 인자만 넘겨 기억시켰다가, 나중에 (n-m)개의 인자를 넘기면 비로소 원래 함수의 실행 결과를 얻을 수 있도록 하는 함수이다. [참고한자료] 정재남, 『코어자바스크립트』, 위키북스(2019)
자바스크립트는 프로토타입 기반 언어이다.
자바스크립트는 프로토타입 기반 언어 → "상속"이라는 개념 없음클래스기반의 타언어 개발자들에게 혼란을 주었고, 클래스와 비슷한 여러 기법들이 있긴했다. 결국 ES6에 클래스 문법이 추가되었지만, 일정부분 프로토타입을 활용하고 있기 때문에 ES5 체제 하에서 클래스를 흉