«ecmascript-next» 태그된 질문

4
화살표 함수 (공개 클래스 필드)를 클래스 메서드로 사용하는 방법은 무엇입니까?
나는 React와 함께 ES6 클래스를 처음 사용하고 있는데, 이전에는 메소드를 현재 객체에 바인딩했지만 (첫 번째 예 참조) ES6을 통해 클래스 함수를 화살표가있는 클래스 인스턴스에 영구적으로 바인딩 할 수 있습니까? (콜백 함수로 전달할 때 유용합니다.) CoffeeScript에서 가능한 한 오류를 사용하려고하면 오류가 발생합니다. class SomeClass extends React.Component { // Instead of this …

11
ES 6의 객체에서 일부 속성을 가져 오는 원 라이너
ES6에서 가장 작은 방식으로 속성을 거의 사용하지 않는 함수를 작성하는 방법은 무엇입니까? destructuring + 단순화 된 객체 리터럴을 사용하여 솔루션을 생각해 냈지만 해당 필드 목록이 코드에서 반복되는 것을 좋아하지 않습니다. 더 얇은 솔루션이 있습니까? (v) => { let { id, title } = v; return { id, title }; }

1
JavaScript 이중 콜론 (바인드 연산자)
아시다시피, .bind()기능 에 대한 지름길에 대한 제안이 있으므로 다음과 같이 작성할 수 있습니다. ::this.handleStuff 그리고 es5에서와 같이 작동합니다 : this.handleStuff.bind(this) 내 질문은 :이 방법으로 인수를 전달할 수 있습니까? 위에서 언급 한 바로 가기로 이것을 작성하는 방법을 의미합니다. this.handleStuff.bind(this, 'stuff') React에서 매우 일반적인 패턴이므로 조금 짧게 만드는 것이 좋습니다.

4
async / await는 암시 적으로 promise를 반환합니까?
async키워드 로 표시된 비동기 함수가 암시 적으로 약속을 반환 한다는 것을 읽었습니다 . async function getVal(){ return await doSomethingAync(); } var ret = getVal(); console.log(ret); 그러나 그것은 일관 적이 지 않습니다 ... doSomethingAsync()약속을 반환하고 await 키워드가 promise itsef가 아닌 promise에서 값을 반환 한다고 가정하면 getVal 함수 가 암시 적 약속이 …

6
생성기를 사용한 비동기 / 대기 및 ES6 수율의 차이점
저는이 환상적인 기사« Generators »를 읽고 있었는데 ,이 함수는 제너레이터 함수를 처리하기위한 도우미 함수 인이 함수를 명확하게 강조합니다. function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){ // result => { done: [Boolean], value: [Object] } if (result.done) return Promise.resolve(result.value); return Promise.resolve(result.value).then(function (res){ return handle(generator.next(res)); }, …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.