Описание тега ecmascript-harmony

ECMAScript Harmony - это кодовое название предложений, направленных на расширение текущей спецификации ECMA-262.
1 ответ

Что такое гармония и что такое экспорт гармонии?

Что это за гармония экспорта? На самом деле, что такое гармония? Фон Когда я связываю вещи с помощью Webpack и смотрю на источник распространения, он всегда содержит этот один блок. // define getter function for harmony exports __webpack_require__.d…
18 окт '18 в 10:03
2 ответа

Как инициализировать приложение приложения koa node.js в IISNode (веб-сайты Azure)

В настоящее время мы перемещаем само размещаемое приложение koa в IISNode на веб-сайтах Azure. При самостоятельном размещении мы инициализируем приложение, вызывая узел --harmony ./bin/application. Запросы затем переходят к./index.js. Однако мы не с…
1 ответ

Почему генераторы ES6 предпочтительнее вызовов функций?

Я все еще смущен некоторыми преимуществами генераторов ES6. Как app.use(function *(next){ var start = new Date; yield next; var ms = new Date - start; this.set('X-Response-Time', ms + 'ms'); }); сравнить с чем-то вроде, app.use(function (next, ctx) …
22 янв '14 в 19:45
1 ответ

Будет ли в Node v.0.12 какой-либо метод для перебора Map()?

Если вы создаете Map(), существует ли какой-либо метод для его перебора? Я знаю, что Node 0.12 еще не вышел, но 0.11.x уже в пути, и я не могу понять это в ветке devel, var m = new Map(); m.set('foo', 'bar'); Не зная "foo", можно ли в любом случае о…
17 янв '14 в 18:19
3 ответа

Как запустить gulp с флагом --harmony?

То же самое может быть достигнуто в node.js с помощью --harmony пометить так: node --harmony app.js Так что будет добавлена ​​поддержка EcmaScript6. Как запустить команды глотка с флагом гармонии?
16 апр '15 в 13:45
1 ответ

Доступ к объектам JavaScript в памяти

Можно ли получить доступ к объектам JS в памяти из кода? Имеются ли какие-либо инспекторы внутренней памяти? Могу ли я перечислить объекты с данным прототипом (или типом) из кода? // EXAMPLE function Kitten(name) { this.name = name; } var kitten = n…
01 окт '14 в 13:00
1 ответ

Как будут работать модули ECMAScript 6 Harmony в тегах HTML-скриптов?

Я понимаю, что это еще не реализовано и так гипотетически. Когда модули ES6 Harmony будут в конечном итоге реализованы в современных браузерах, как синтаксис и реализация будут обрабатывать встроенный JavaScript? Для сравнения я могу представить кон…
06 окт '14 в 18:33
1 ответ

Генераторы - thunkifying JSON.parse возвращает странные результаты

Я пытаюсь прочитать файл JSON, используя co и генераторы. test.json содержит: { "hello": "world" } Это проходит jsonlint так что должно быть в силе. Вот мой код в настоящее время: #!/usr/bin/env node --harmony var co = require('co'), fs = require('f…
20 апр '14 в 18:57
1 ответ

В чем разница между "новым" и непосредственным вызовом функции генератора?

Я знаю разницу между "новым" и прямым вызовом нормальной функции. Но как насчет случая для функции генератора? например: function *counter(){ let n = 0; while (n < 2) { yield n++; } return 10; } var countIter1 = new counter(); var countIter2 = co…
24 мар '14 в 17:09
1 ответ

Прокси-объект в Chrome не определен

Я хотел поэкспериментировать с объектом Proxy, который был представлен в EMCAScript 6. Флаг chrome://flags/#enable-javascript-harmony включен, chrome перезапущен Я получил ошибку, что прокси не определен. Кто-нибудь знает больше о поддержке прокси в…
03 фев '15 в 08:51
0 ответов

В чем разница между `yield` и`yield *`

Может кто-нибудь объяснить разницу между yield а также yield *? var foo = yield fn; var foo = yield* fn;
20 фев '14 в 11:04
1 ответ

Почему Object.observe() не предоставляет путь изменения данных для обратного вызова?

Изменения массива Object.observe() обратный вызов содержит объекты со следующими четырьмя свойствами: название объект тип OldValue https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/observe Почему нет path предос…
1 ответ

Неявные средства доступа в JavaScript?

В ColdFusion (язык на стороне сервера) CF может генерировать любые методы получения и установки в классе для вас, например, так: component output="false" accessors="true" { property string title; public any function init() output = false { setTitle(…
2 ответа

Могу ли я последовать какому-либо актуальному предложению добавить правильную поддержку локали в JavaScript?

Несмотря на то, что все основные операционные системы и языки программирования /API поддерживают региональную поддержку по крайней мере пару десятилетий, кажется, что JavaScript все еще не поддерживает! Ввиду того, что JavaScript становится все боле…
3 ответа

Как определить генератор ES6

Скажем, у меня есть функция генератора, как это: var g = function*() { yield 1; yield 2; yield 3; }; var gen = g(); Как я могу программно сказать, что g является функцией генератора, или что gen такое итератор? Это похоже на одну возможность: g.cons…
04 фев '14 в 17:30
1 ответ

Создать класс ES6 из функции

Я пытаюсь исследовать использование классов ES6 вместо того, как мы делаем это в настоящее время, используя средства Function.prototype. В настоящее время наш API выглядит так: var myclass = createClass('MyClass', { test : function() {} }); Мы выпол…
11 май '15 в 14:26
3 ответа

Удовлетворительный ECMAScript 6 Разрушающие сценарии использования

Почему деструктуризация была введена в ECMAScript 6?
3 ответа

ES6 Template String испытательный стенд

Я действительно заинтересован в том, чтобы узнать о шаблонных строках ES6 и немного изучил эту функцию. Однако теперь, когда Chrome Canary не поддерживает его (хотя, может быть, я ошибаюсь!), Есть ли где-нибудь / что-нибудь, что я могу использовать,…
0 ответов

ECMAScript от 6 до ECMAScript 3 транспортер?

Я знаком с проектом Google Traceur (который считается готовым для промышленного использования в критических системах) в качестве переносчика с ECMAScript 6 на ECMAScript 5; к сожалению, я все еще должен поддерживать IE 8, который совместим только до…
5 ответов

Javascript необязательный тип подсказки

Когда язык программирования статически типизирован, компилятор может быть более точным в распределении памяти и, таким образом, в целом быть более производительным (при прочих равных условиях). Я полагаю, что ES4 ввел необязательный тип подсказки (и…