Вопросы с тегом 'ecmascript-6'

Версия спецификации ECMAScript версии 2015 года, теперь стандартная (ECMAScript 2015). Используйте этот тег только в том случае, если вопрос конкретно связан с новыми функциями или техническими изменениями в ECMAScript 2015.
25
ответов

Как вернуть ответ от асинхронного вызова?

У меня есть функция foo, которая делает запрос Ajax. Как вернуть ответ от foo? Я попытался вернуть значение из обратного вызова success, а также назначить ответ локальной переменной внутри функции и вернуть ее, но ни один из этих способов не возвр...
задан 08 янв. '13 в 20:06
23
ответов

Какая разница между использованием "let" и "var" для объявления переменной?

В ECMAScript 6 представлен оператор let. Я слышал, что это описывается как "локальная" переменная, но я все еще не совсем уверен, как она ведет себя иначе, чем ключевое слово var. В чем отличия? Когда let следует использовать var?
задан 17 апр. '09 в 23:09
7
ответов

Использование Node.js требует от импорта/экспорта ES6

В проекте, с которым я сотрудничаю, у нас есть два варианта, по которым мы можем использовать систему модулей: Импорт модулей с помощью require и экспорт с использованием module.exports и exports.foo. Импорт модулей с использованием ES6 import и...
задан 11 июля '15 в 10:19
11
ответов

Альтернативные переменные класса ES6

В настоящее время в ES5 многие из нас используют следующий шаблон в фреймах для создания классов и переменных класса, что удобно: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: ...
задан 20 марта '14 в 12:45
3
ответов

bower init - разность между amd, es6, globals и node

Я создаю свой первый компонент Bower. После запуска bower init script спрашивает меня: "Какие типы модулей выставляют этот пакет?" с этими параметрами: amd es6 globals node В чем разница между этими параметрами?
задан 27 марта '14 в 1:04
7
ответов

Когда следует использовать функции Arrow в ECMAScript 6?

Вопрос направлен на людей, которые думали о стиле кода в контексте предстоящего ECMAScript 6 (Harmony) и которые уже работали с языком. С () => {} и function () {} мы получаем два очень похожих способа записи функций в ES6. На других языках лямб...
задан 08 апр. '14 в 16:50
5
ответов

Когда следует использовать фигурные скобки для импорта ES6?

Кажется очевидным, но я немного смутился, когда использовал фигурные скобки для импорта одного модуля в ES6. Например, в проекте React-Native, над которым я работаю, у меня есть следующий файл и его содержимое: initialState.js var initialState = ...
задан 22 апр. '16 в 16:58
6
ответов

Каково фактическое использование ES6 WeakMap?

Каково фактическое использование структуры данных WeakMap, введенной в ECMAScript 6? Поскольку ключ слабой карты создает сильную ссылку на ее соответствующее значение, гарантируя, что значение, которое было вставлено в слабую карту, никогда не исче...
задан 02 апр. '15 в 15:39
3
ответов

Что такое "экспорт по умолчанию" в javascript?

Файл: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; Я никогда раньше не видел e...
задан 14 янв. '14 в 18:21
24
ответов

Частные объекты в JavaScript ES6 классы

Можно ли создавать частные свойства в классах ES6? Вот пример. Как я могу предотвратить доступ к instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property...
задан 03 марта '14 в 23:08
2
ответов

Должен ли я использовать typescript? или я могу просто использовать ES6?

Моя ежедневная работа - это клиентский разработчик с помощью AngularJS. Мы оцениваем, хотим ли мы пойти с TypeScript. Я провел некоторое исследование по typescript, и почти каждый пакет JavaScript, который мне нужен, должен иметь файлы типов определ...
задан 12 июня '15 в 19:08
9
ответов

Что означает значение "=>" (стрелка, образованная от равных & больше) в JavaScript?

Я знаю, что оператор >= означает больше или равно, но я видел => в некотором исходном коде. Каков смысл этого оператора? Здесь код: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted)...
задан 23 июля '14 в 5:27
1
ответ

Какие функции ECMAScript 6 можно использовать в веб-браузерах?

ES6 выглядит как невероятно удивительный язык! Я действительно впечатлен тем, что я видел в видео и презентационных слайдах в Интернете. Мне любопытно, как я могу использовать ES6 в современных браузерах. Готова ли продукция ES6? Кроме того, есть ли...
задан 13 нояб. '12 в 7:12
6
ответов

Какая разница между "super()" и "super (props)" в React при использовании классов es6?

Когда важно передать props в super() и почему? class MyComponent extends React.Component { constructor(props) { super(); // or super(props) ? } }
задан 01 июня '15 в 14:04
1
ответ

NodeJS планирует поддерживать модули импорта/экспорта es6 (es2015)

Я смотрел по всему Интернету без четкого ответа на этот вопрос. В настоящее время NodeJS использует только синтаксис CommonJS для загрузки модулей, и если вы действительно хотите использовать стандартный синтаксис модулей ES2015, вам либо необходимо...
задан 10 мая '16 в 10:34