일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Java
- 테크톡
- sql error [947] [42000]: ora-00947
- 이클립스무한로딩
- unresolved compilation problems
- 이클립스로딩
- 티스토리챌린지
- sql error [1] [23000]: ora-00001
- error페이지 설정
- 오블완
- Sequence
- 이클립스느림
- java크롤링
- oracle
- 우아한테크
- 이클립스형광줄
- 프로그래머스
- this
- this()
- 생성자오버로딩
- sql error [936] [42000]: ora-00936
- ecleemma
- 조건위치 효율성
- 이클립스로딩지연
- select즐겨찾기
- 메모리낭비적은string연산
- 오버로딩
- git
- 테이블복사생성
- 다형성
목록Front/JS ECMAScript5 (3)
코딩항해기

트랜스파일러 Transpiler트랜스파일러는 소스 코드를 한 프로그래밍 언어에서 다른 프로그래밍 언어로 변환해주는 도구이다. 주로 최신 버전의 언어를 구형 버전의 언어로 변환하는 과정을 거쳐 원본 코드와 동일한 동작을 하는 대상 언어 코드를 생성한다. 최신 버전의 자바스크립트(ES6/ES2015)를 구형 버전인 ES5로 변환해주는 Babel이 대표적인 예이다. 변환을 통해 구형 브라우저에서도 동작할 수 있도록 지원하고, 변환된 코드는 호환성을 확보하면서 최신 기능을 사용할 수 있는 이점을 제공한다. 트랜스파일러는 언어 간의 문법 차이나 기능 지원 차이를 극복하여 크로스플랫폼 개발이나 호환성을 향상시키는데 사용된다. TypeScript의 컴파일러나 CoffeeScript의 컴파일러 등이 트랜스파일러 예시이..

ECMAScript5 주요특징엄격 모드 Strict ModeES5에서 추가된 기능 중 엄격모드가 있으며, 지시어로 활성화 할 수 있는 이 모드는 JavaScript 문법의 제약을 강화하고 불완전한 작업을 방지한다."use strict";// 코드는 이제 엄격 모드로 실행됩니다 선언되지 않은 변수를 사용하거나, 읽기 전용 속성에 할당하거나, 매개변수 이름이 중복될 경우, 삭제할 수 없는 속성을 삭제할 경우 오류가 발생하며, with문 사용과 eval, argument를 함수명으로 사용하는 것이 금지된다. this의 기본값이 전역 객체 대신 undefined로 설정된다. 최신의 자바스크립트에서는 이 Strict 모드가 기본처럼 사용되고 있다. 특히 이후 버전인 ES6부터 도입된 클래스와 모듈은 기본이 Str..

ECMAScript자바스크립트는 1995년 Brendan Eich라는 사람이 발명했다. 그리고 1997년에 ECMA 표준이 되었다. ECMA Script는 Ecma 인터내셔널 ECMA-262 기술 규격에 정의된 표준화된 스크립트 프로그래밍 언어이다. 자바스크립트를 표준화하기 위해 만들어졌으며, 액션스크립트, J스크립트 등 다른 스크립트 언어도 포함한다. ES5ECMAScript5를 줄여서 ES5라고 하며 새로운 표준이 발표될 때마다 숫자가 늘어난다. ES5는 2009년에 발표된 버전이며 대부분의 브라우저에서 지원한다. 아직 var를 사용하는 버전이다. ES6부터는 let, const를 지원하며 그 외에도 다른 기능들이 많이 추가되었다. 유독 ES5와 ES6를 구분짓는데, 그 이유는 var let cons..