본문 바로가기
728x90
반응형
SMALL

ES64

require vs import 모듈 시스템 4가지 CommonJS (이하 CJS) – NodeJS 환경을 위해 만들어진 모듈 시스템 ES Module (이하 ESM) – ES6 에 도입된 자바스크립트 모듈 시스템 AMD – 가장 오래된 모듈 시스템, require.js 라이브러리를 통해 개발됨 UMD – AMD와 CommonJS 등 모듈 시스템을 함께 사용하기 위해 개발됨 모듈 내보내기, 불러오기 CJS : require, module.exports, exports ESM : import, export, export default CommonJS 문법 require : 가져오기 exports : 내보내기 module.exports : 내보내기 require 특징 NodeJS 에서 사용하고 있는 CommonJS 모듈 키워드 루비 언어 .. 2023. 4. 3.
스프레드 문법 Spread 라는 단어의 의미: 펼치다, 퍼뜨리다 스프레드 문법(전개 문법)은 ES6에 도입된 문법으로, ...은 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만든다. 스프레드 문법의 결과물은 값으로 사용할 수 없고, 쉽표로 구분한 값의 목록을 사용하는 문맥에서만 사용할 수 있다. 1. 함수 인수 목록( myFunction (a, ...iterableObj, b) ) 2. 배열 리터럴( [ 1, ...iterableObj, '4', 'five', 6 ] ) 3. 객체 리터럴( { ...obj, key: 'value' } ) 1. 함수 호출문의 인수 목록에서 사용하는 경우 - apply() 배열의 요소를 함수에 대한 인수로 사용하려는 경우에 사용하는 것이 일반적이다. functio.. 2022. 8. 2.
템플릿 리터럴(ES6) ES6부터 새로운 문자열 표기법인 Template Literal이 도입되었다. 템플릿 리터럴은 작은따옴표(' ')나 큰따옴표(" ")같은 일반적인 따옴표 대신, 백틱(` `)을 사용해서 표현한다. `string text` `string text line 1 string text line 2` `string text ${expression} string text` tag `string text ${expression} string text` 템플릿 리터럴의 문자열 처리 기능 3가지를 소개하려고 한다. (이 외에도 많으니 MDN을 참고하길 바람) https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals 1. 멀티라인 문자.. 2022. 7. 30.
7월 3주차 WIL - JavaScript의 ES란? ES5/ES6 문법 차이 JavaScript의 ES란? 개념 ECMA스크립트(ECMAScript, 또는 ES)란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. 자바스크립트를 표준화하기 위해 만들어졌다. 액션스크립트와 J스크립트 등 다른 구현체도 포함하고 있다. ECMA스크립트는 웹의 클라이언트 사이드 스크립트로 많이 사용되며 Node.js를 사용한 서버 응용 프로그램 및 서비스에도 점차 많이 쓰이고 있다. 역사 1996년 3월, 넷스케이프에서 넷스케이프 네비게이터 2.0을 출시하면서 자바스크립트를 지원하기 시작했다. 웹 페이지 동작을 향상시키는 언어로서 자바스크립트의 성공은, 마이크로소프트가 이와 "적당히" 호환되는 J스크립트를 개발하는 계기가 .. 2022. 7. 24.
728x90
반응형
LIST