Запитання з тегом «ecmascript-6»

Версія 2015 року специфікації ECMAScript, яка тепер є стандартом (ECMAScript 2015). Використовуйте цей тег лише тоді, коли питання конкретно стосується нових функцій або технічних змін, передбачених ECMAScript 2015.

15
Як генерувати діапазон чисел від 0 до n лише в ES2015?
Я завжди знаходив rangeфункцію, відсутню в JavaScript, оскільки вона доступна в python та інших? Чи є якийсь стислий спосіб генерувати діапазон чисел у ES2015? EDIT: Мій питання відрізняється від згаданого дубліката, оскільки він специфічний для ES2015, а не ECMASCRIPT-5. Також мені потрібно, щоб діапазон починався від 0, а не конкретний …

3
Що роблять фігурні дужки всередині списків параметрів функцій у es6?
Я постійно бачу функції, схожі на це в кодовій базі, над якою я працюю: const func = ({ param1, param2 }) => { //do stuff } Що саме це робить? Мені важко знайти його в google, тому що я навіть не впевнений, як це називається, або як описати це в …

3
Налагодження у веб-інспекторі Safari при використанні завантажувача модулів типу SystemJS
Я створюю Ionicдодаток , використовуючи es6 modules, TypeScriptі в SystemJSякості модуля завантажувача. Це моя установка: tsconfig.json: { "compilerOptions": { ... "target": "es5", "module": "system", ... } } index.html: <script src="lib/system.js"></script> <script src="systemjs.config.js"></script> <script>System.import('js/app.js')</script> приклад сценарію (TypeScript): import {IConfig} from "./app-config"; export class ConfigLoader { ... } У Chrome все працює …

5
Використання змінної _ (підкреслення) із функціями стрілок у ES6 / Typescript
Я натрапив на цю конструкцію на кутовому прикладі і мені цікаво, чому саме це обрано: _ => console.log('Not using any parameters'); Я розумію, що змінна _ означає не хвилює / не використовується, але оскільки це єдина змінна, чи є якась причина віддавати перевагу використанню _ over: () => console.log('Not using …

4
Що роблять фігурні дужки в операторах `var {...} = ... '?
Не впевнений, що це синтаксис JS, характерний для Mozilla, але я часто знаходив змінні, декларовані таким чином, наприклад, у додаткових документах SDK : var { Hotkey } = require("sdk/hotkeys"); і в різних хромованих Javascript ( letзамість цього використовується оператор var), let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu …


3
React, ES6 - getInitialState був визначений у простому класі JavaScript
У мене є такий компонент ( radioOther.jsx): 'use strict'; //module.exports = <-- omitted in update class RadioOther extends React.Component { // omitted in update // getInitialState() { // propTypes: { // name: React.PropTypes.string.isRequired // } // return { // otherChecked: false // } // } componentDidUpdate(prevProps, prevState) { var otherRadBtn …

2
використовуючи дужки з синтаксисом імпорту javascript
Я натрапив на бібліотеку javascript, яка використовує такий синтаксис для імпорту бібліотек: import React, { Component, PropTypes } from 'react'; Яка різниця між вищезазначеним методом та наступним? import React, Component, PropTypes from 'react';

9
ES6 експортує всі значення з об'єкта
Скажіть, у мене є модуль ( ./my-module.js), у якого є об'єкт, який повинен бути його зворотним значенням: let values = { a: 1, b: 2, c: 3 } // "export values" results in SyntaxError: Unexpected token Тож я можу імпортувати їх так: import {a} from './my-module' // a === 1 …

7
Як знущатися над імпортованою іменованою функцією в Jest, коли модуль розблоковано
У мене є такий модуль, який я намагаюся протестувати в Jest: // myModule.js export function otherFn() { console.log('do something'); } export function testFn() { otherFn(); // do other things } Як показано вище, він експортує деякі названі функції та, що важливо, testFnвикористовує otherFn. Коли я пишу свій модульний тест для …

5
Чи є спосіб створити інтерфейси в ES6 / Node 4?
ES6 повністю доступний у вузлі 4. Мені було цікаво, чи включає він концепцію інтерфейсу для визначення методів контрактів як у MyClass implements MyInterface . Я не можу знайти багато з моїм Googling, але, можливо, є приємний трюк або спосіб вирішення.

10
Імпорт імпорту змінної ES6 в node.js?
чи можливо імпортувати щось у модуль, що забезпечує ім'я змінної під час використання імпорту ES6? Тобто я хочу імпортувати якийсь модуль під час виконання в залежності від значень, наданих у конфігурації: import something from './utils/' + variableName;

4
Позначення в дужці об’єктів Javascript ({Навігація} =) зліва від призначення
Я раніше не бачив цього синтаксису і мені цікаво, що це таке. var { Navigation } = require('react-router'); Дужки зліва видають синтаксичну помилку: несподіваний жетон { Я не впевнений, яка частина конфігурації webpack перетворюється або яка мета синтаксису. Це гармонія? Може хтось мене просвітить?


8
Як розширити функцію за допомогою класів ES6?
На цей питання є відповіді на Stack Overflow на російському : Дослідження від функцій ES6 дозволяє розширювати спеціальні об'єкти. Тому можливо успадкувати від функції. Такий об’єкт можна назвати функцією, але як я можу реалізувати логіку такого виклику? class Smth extends Function { constructor (x) { // What should be done …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.