«ecmascript-6» 태그된 질문

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

6
ES6 WeakMap의 실제 용도는 무엇입니까?
WeakMapECMAScript 6에 도입 된 데이터 구조 의 실제 용도는 무엇입니까 ? 약한 맵의 키가 약한 맵에 삽입 된 값 것을 보장 대응하는 값에 강한 기준을 작성하기 때문에 않을 만큼의 키가 아직 살아로서 사라질,이 메모 테이블을 사용할 수없는, 캐시 또는 일반적으로 약한 참조, 약한 값을 가진 맵 등을 사용하는 것. 이것은 …

10
개체 확산 대 개체 할당
options변수가 있고 기본값을 설정하고 싶다고 가정 해 봅시다 . 이 두 대안의 장점 / 단점은 무엇입니까? 객체 확산 사용 options = {...optionsDefault, ...options}; 또는 Object.assign 사용 options = Object.assign({}, optionsDefault, options); 이것이 나를 놀라게 한 커밋 입니다.


1
Javascript에서 기본 가져 오기의 별칭을 어떻게 지정할 수 있습니까?
ES6 모듈을 사용하면 명명 된 가져 오기의 별칭을 지정할 수 있다는 것을 알고 있습니다. import { foo as bar } from 'my-module'; 기본 가져 오기를 가져올 수 있다는 것을 알고 있습니다 import defaultMember from 'my-module'; 기본 가져 오기의 별칭을 지정하고 다음과 같이 작동한다고 생각했습니다. import defaultMember as alias from 'my-module'; …

7
ES6에 Symbol을 가져 오는 동기는 무엇입니까?
업데이트 : 최근 Mozilla 의 훌륭한 기사가 나왔습니다. 궁금하다면 읽어보십시오. 아시다시피 ECMAScript 6에 새로운 Symbol 프리미티브 유형 을 포함 할 계획입니다 (다른 미친 것들은 말할 것도 없습니다). 나는 :symbol루비 의 개념이 불필요 하다고 항상 생각했다 . JavaScript 에서처럼 일반 문자열을 쉽게 사용할 수 있습니다. 그리고 이제 그들은 JS의 것들을 복잡하게하기로 …

27
ReactJS 컴포넌트에 여러 클래스를 추가하는 방법
ReactJS와 JSX를 처음 사용하고 아래 코드에 약간의 문제가 있습니다. className각 속성에 여러 클래스를 추가하려고합니다 li. <li key={index} className={activeClass, data.class, "main-class"}></li> 내 반응 구성 요소는 다음과 같습니다 var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ focused: index }); }, render: function() { …

16
반응 라우터 V4를 사용하여 프로그래밍 방식으로 탐색
방금 react-routerv3에서 v4 로 교체 했습니다. 그러나의 멤버 함수에서 프로그래밍 방식으로 탐색하는 방법을 잘 모르겠습니다 Component. 즉 handleClick()기능 에서 /path/some/where일부 데이터를 처리 한 후 탐색하고 싶습니다 . 나는 다음과 같이 그것을 사용했다. import { browserHistory } from 'react-router' browserHistory.push('/path/some/where') 그러나 v4에서 이러한 인터페이스를 찾을 수 없습니다. v4를 사용하여 탐색하려면 어떻게해야합니까?

4
Node.js 및 ES6의 module.exports 및 내보내기 기본값
Node module.exports와 ES6의 차이점은 무엇입니까 export default? export defaultNode.js 6.2.2에서 시도 할 때 왜 "__ is a constructor"오류가 발생하는지 알아 내려고합니다 . 작동하는 것 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is Slim Shady.' } } // This works module.exports = …

14
ES6 클래스에서 정적 상수를 선언 하시겠습니까?
코드에서 상수 class를 찾는 것이 합리적이기 때문에에 상수를 구현하고 싶습니다 . 지금까지 정적 메소드를 사용하여 다음 해결 방법을 구현했습니다. class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } 나는 프로토 타입으로 바이올린을 칠 가능성이 있다는 것을 알고 있지만 많은 사람들이 이것을 …




12
JavaScript에서 맵과 객체
방금 chromestatus.com을 발견하고 하루 동안 몇 시간을 잃은 후이 기능 항목을 발견 했습니다 . 맵 : 맵 객체는 간단한 키 / 값 맵입니다. 그것은 나를 혼란스럽게했다. 일반 JavaScript 객체는 사전이므로 사전과 Map다른 점은 무엇입니까? 개념적으로는 동일합니다 ( 지도와 사전의 차이점은 무엇입니까? ) chromestatus 참조 문서는 다음 중 어느 것도 도움이되지 …

2
타이프 스크립트를 사용해야합니까? 아니면 그냥 ES6을 사용할 수 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 내 일상은 AngularJS를 사용하는 클라이언트 개발자입니다. TypeScript를 사용하고 싶은지 평가하고 있습니다. 나는 typescript에 대해 약간의 …

7
Jest를 사용하여 ES6 모듈 가져 오기를 어떻게 조롱 할 수 있습니까?
이것이 불가능하다고 생각하기 시작했지만 어쨌든 묻고 싶습니다. ES6 모듈 중 하나가 특정 방식으로 다른 ES6 모듈을 호출하는지 테스트하고 싶습니다. Jasmine을 사용하면 매우 쉽습니다. 앱 코드 : // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } 그리고 테스트 코드 : //myModule-test.js import myModule from '../myModule'; …

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