1. const, let, var- var: 호이스팅. 재선언, 재할당 가능. 함수 스코프.- let: 재선언 불가, 재할당 가능. 블록 스코프.- const: 재선언, 재할당 불가(선언과 동시에 초기화 필요). 블록 스코프.2. template string(템플릿 문자열)- ``(백틱: backtick), ${변수} 형식 사용.- var str = "How are you, " + p.name +"?";=> const str = `How are you, ${ p.name }?`;3.객체 리터럴- 프로퍼티 초기화 단축. 객체 프로퍼티 이름이 로컬 변수 이름과 같으면 콜론과 값 없이 표현 가능.기존function createPerson(name, age) {return {name: name,age: age}..
Javascript= Java의 문법 + Scheme의 1종 함수(first-class function) + Self의 프로토타입 기반 상속 개념 first class citizen (1급 시민)변수에 담을 수 있다.인자로 전달할 수 있다.반환값으로 전달할 수 있다.first class object (1급 객체)객체를 1급 시민으로 취급한다.first class function (1급 함수)함수를 1급 시민으로 취급한다.런타임 생성이 가능하다. 익명으로 생성이 가능하다. 프로토타임 기반 상속 개념클래스 기반 언어와 달리 프로토타입은 동적으로 확장될 수 있다. 타입(Type)1. 원시타입- 숫자(number), 문자열(string), boolean, null, undefined, symbol- immuta..
호이스팅(Hoisting)- 선언된 위치가 끌어올려(hoisted)지는 것.1. 실행 컨텍스트.2. 선언적 함수 방식으로 생성된 함수. (이미 변수가 생성되어 있으면 기존 값을 해당 함수로 변경.)3. var 키워드로 선언된 변수. (이미 변수가 생성되어 있으면 새로 생성 x.)순으로 실행 시작 시 선언됨. 어휘적 유효범위(Lexical scoping)- 함수가 정의된 시점에서의 변수 유효범위를 사용하여 함수를 실행. (함수를 호출하는 시점에서의 변수 유효범위 x.) 클로저(Closure)- 스코프 체인을 이용해 호출이 완료된 함수의 내부 변수를 참조할 수 있는 방법.- 내부 함수를 통해 외부 함수의 실행 컨텍스트 정보를 접근할 수 있는 것.- 특정 함수 내의 지역 변수를 외부 에서 접근할 수 있도록 하..
함수(Function): 한 번 정의하면 몇 번이고 실행할 수 있고, 호출할 수 있는 javascript 코드 블록. 함수 선언식(Function Declarations)function 함수명 () {구현 로직} - 변수를 정의하고 함수 객체를 변수에 할당.- 호이스팅에 영향을 받음.- 진짜 문장 아님. -> 반복문 내부, 조건문, try/catch/finally, with문 내부에 들어갈 수 없음. 함수 정의 표현식(Function Expressions)var 함수명 = function () {구현 로직} - 호이스팅에 영향 받지 않음.- 클로저, 콜백으로 사용. ref) callback: 다른 코드의 인수로서 넘겨주는 실행 가능한 코드.closure: 내부함수가 외부함수의 context에 접근할 수 ..
- mkdirp
- ECONNRESET
- javascript event
- 스토리북 에러
- 자바스크립트
- node fs
- Storybook Error
- rimraf
- createAction
- make-dir
- jest
- errno 253
- external editor
- node rm -rf
- 프로그래머스
- Webpack Error
- node cp -r
- 인증
- fs-extra
- ModuleParseError: Module parse failed: Unexpected token
- 인가
- file opener preference
- 웹팩 에러
- node file package
- 페이지 특정 위치 link
- ELIFECYCLE
- sass
- node mkdir -p
- JavaScript
- 스터디