«ecmascript-6» 태그된 질문

ECMAScript 사양의 2015 버전, 이제 표준 (ECMAScript 2015). ECMAScript 2015에서 제공하는 새로운 기능 또는 기술 변경 사항과 관련하여 질문이있는 경우에만이 태그를 사용하십시오.

6
ES6 Iterable을 배열로 변환
길이가 유한하다는 것을 미리 알고있는 배열과 같은 Javascript ES6 Iterable이 있다고 가정합니다.이를 Javascript 배열로 변환하는 가장 좋은 방법은 무엇입니까? 그렇게하는 이유는 underscore 및 lodash와 같은 많은 js 라이브러리가 배열 만 지원하기 때문입니다. 따라서 Iterable에서 해당 함수를 사용하려면 먼저 배열로 변환해야합니다. 파이썬에서는 list () 함수를 사용할 수 있습니다. ES6에 상응하는 것이 …

2
바벨이 가져온 함수 호출을 (0, fn) (…)으로 다시 작성하는 이유는 무엇입니까?
다음과 같은 입력 파일이 주어지면 import { a } from 'b'; function x () { a() } 바벨은 그것을 컴파일합니다 'use strict'; var _b = require('b'); function x() { (0, _b.a)(); } 그러나 느슨한 모드에서 컴파일되면 함수 호출은 다음과 같이 출력됩니다. _b.a(); 나는 그것을 설명하는 주석이 있기를 희망하면서 쉼표 연산자가 …


11
스프레드 구문을 사용하는 ES6의 전체 복사
배열이 아닌 객체로 작동하는 Redux 프로젝트에 대한 깊은 복사 맵 방법을 만들려고합니다. Redux에서 각 상태는 이전 상태에서 아무것도 변경해서는 안된다고 읽었습니다. export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function (output, key) { output[key] = callback.call(this, {...object[key]}); return output; }, {}); } 효과가있다: return mapCopy(state, e => { if …

10
ES6에서 super를 사용하지 않고 클래스를 확장하는 방법은 무엇입니까?
super부모 클래스를 호출하는 메서드를 호출 하지 않고 ES6에서 클래스를 확장 할 수 있습니까? 편집 : 질문이 오해의 소지가있을 수 있습니다. 우리가 전화해야하는 표준입니까, super()아니면 뭔가 놓치고 있습니까? 예를 들면 : class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not …

3
babel을 사용할 때 js가 필요합니까?
나는 ES6으로 실험하고 있고, 나는 gulp를 사용하여 빌드하고 바벨을 사용하여 ES5로 트랜스 파일합니다. 출력은 노드에서 실행되지 않고 태그가있는 .htm 파일에서 링크됩니다. 내가 추가해야 할 것 같아 <script src='require.js'></script> 또는 그런 것. 가져 오기 / 내보내기를 시도하고 있습니다. ////////////////scripts.js import {Circle} from 'shapes'; c = new Circle(4); console.log(c.area()); /////////////////shapes.js export class …

12
ES6지도 객체를 정렬 할 수 있습니까?
es6 맵 객체의 항목을 정렬 할 수 있습니까? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); 결과 : map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } 키를 기준으로 항목을 정렬 할 수 있습니까? map.entries = { 0: {"0-1", bar }, 1: {"2-1", foo } }

7
자바 스크립트 ES6 클래스 인스턴스를 복제하는 방법
ES6를 사용하여 Javascript 클래스 인스턴스를 복제하는 방법은 무엇입니까? jquery 또는 $ extend 기반 솔루션에 관심이 없습니다. 나는 문제가 매우 복잡하다는 것을 암시하는 객체 복제에 대한 아주 오래된 논의를 보았지만 ES6에서는 매우 간단한 해결책이 제시됩니다. 편집 : 내 질문이 중복 된 것으로 제안되고 있습니다. 나는 그 대답을 보았지만 7 살이고 pre-ES6 …

3
var없이 객체 분해
var앞에 키워드 가없는 경우 객체 구조화에서 오류가 발생하는 이유는 무엇 입니까? {a, b} = {a: 1, b: 2}; 던지다 SyntaxError: expected expression, got '=' 다음 세 가지 예는 문제없이 작동합니다. var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, f] = [1, 2]; 보너스 …

2
Javascript ES6 Promises가 해결 후에도 계속 실행되는 이유는 무엇입니까?
약속은 resolve () 또는 reject () 할 수 있다는 것을 이해하지만 약속의 코드가 resolve 또는 reject가 호출 된 후에도 계속 실행된다는 사실을 알고 놀랐습니다. 나는 모든 즉각적인 함수 실행을 중단시키는 exit 또는 return의 비동기 친화적 버전 인 resolve 또는 reject를 고려했습니다. 누군가가 다음 예제에서 해결 호출 후 console.log를 표시하는 이유에 …

6
ES6 객체의 방법 : 화살표 기능 사용
ES6에서는 두 가지 모두 합법적입니다. var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; 그리고 속기 : var chopper = { owner: 'Zed', getOwner() { return this.owner; } } 새로운 화살표 기능도 사용할 수 있습니까? 같은 시도에서 var chopper = { owner: 'John', getOwner: () => …



3
vue.js 웹팩 프로젝트에서 favicon.ico를 올바르게 설정하는 방법은 무엇입니까?
을 vue webpack사용하여 프로젝트를 만들었습니다 vue-cli. vue init webpack myproject 그런 다음 dev모드 에서 프로젝트를 실행했습니다 . npm run dev 이 오류가 발생했습니다. 리소스를로드하지 못했습니다. 서버가 404 (찾을 수 없음) 상태로 응답했습니다. http : // localhost : 8080 / favicon.ico 그래서 webpack 내부에서 favicon.ico올바르게 가져 오는 방법은 무엇입니까?

2
Node.js 'require'문의 중괄호 (중괄호)
아래 두 '필수'진술의 차이점을 이해하려고합니다. 특히, { }s 의 목적은 무엇 ipcMain입니까? const electron = require('electron') const {ipcMain} = require('electron') 둘 다 electron모듈 의 내용을 할당하는 것처럼 보이지만 분명히 다르게 작동합니다. 누구든지 빛을 비출 수 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.