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

Включить прокси Harmony в nodejs
Можно ли включить прокси EcmaScript 6 Harmony в nodejs? Если да, то каковы плюсы и минусы? И есть ли документация по их использованию? Спасибо !
12381 просмотров
schedule 16.10.2021

Попытка `уступить` команде` co (fn) .call`
У меня проблема с возобновлением работы при изменении значения контекста: var co = require( 'co' ); function *foo( next ){ console.log( 'foo yielding' ); yield next; console.log( 'foo yielded' ); return 42; } var bar = co(...
117 просмотров

Генераторы в JavaScript 1.7, какая разница, если звездочка (*) будет иметь значение
Я изучаю новые функции, представленные в Javascript 1.7. В генераторах я наткнулся на следующий код и не мог понять, чем отличается звездочка (*) от объявления функции. Ссылка:...
50 просмотров
schedule 26.03.2022

В чем разница между картой ES6 и WeakMap?
Глядя на это и this страницы MDN кажется, что единственная разница между Maps и WeakMaps заключается в отсутствующем свойстве "размер" для WeakMaps. Но так ли это? В чем разница между ними?
31110 просмотров

Когда мне следует использовать стрелочные функции в ECMAScript 6?
С () => {} и function () {} мы получаем два очень похожих способа написания функций в ES6. В других языках лямбда-функции часто отличаются тем, что они анонимны, но в ECMAScript любая функция может быть анонимной. Каждый из двух типов имеет...
108089 просмотров

Использование node.js, nodeunit и ES6/Harmony
Прямо сейчас у меня есть среда сборки для модульного тестирования, использующая node.js и nodeunit. Очень доволен этим, но теперь мне нужно TCO. Я знаю, что TCO была добавлена ​​в стандарт ES6, но я не знаю, как разрешить ее использование в моем...
417 просмотров

Es6: возможность вызывать пользовательские методы при установке/обновлении/удалении свойств объекта?
Кажется, я читал, что предстоящее определение ES6 позволяет вызывать настраиваемые определяемые методы, когда свойство объекта установлено, обновлено или удалено. Тем не менее, я больше не могу найти сообщение в блоге, чтобы поддержать это. Это...
212 просмотров
schedule 21.07.2022

Свойство ECMAScript 6 function.name
Быстрый вопрос: каков правильный результат для этого кода: let f = function(){}; let n = f.name; //"" or "f"? Согласно таблице совместимости , n должно иметь значение "f" . Однако документы mozilla сказать, что он должен...
251 просмотров

Есть ли механизм для повторения x раз в ES6 (ECMAScript 6) без изменяемых переменных?
Типичный способ зацикливания x раз в JavaScript: for (var i = 0; i < x; i++) doStuff(i); Но я не хочу использовать оператор ++ или вообще иметь какие-либо изменяемые переменные. Так есть ли способ в ES6 зациклить x раза...
128886 просмотров

Хороший способ изменить прототип объекта, чтобы изменить результаты instanceof?
Я хотел прокомментировать этот старый вопрос , но, похоже, он заблокирован. Вот мой вариант использования: Объект obj создается с помощью конструктора Base . obj instanceof Base возвращает истину. I want to change the prototype of...
3318 просмотров

Выход ES6: что происходит с аргументами первого вызова next()?
Рассмотрим этот фрагмент кода: function foo(a) { console.log("Mul =", a); return a * 2; }; function * process(start) { // next() #1 var result = start; console.log("Pre-processing =", result); result = yield foo(result); // next()...
598 просмотров
schedule 06.01.2023

Модули ES6 против импорта HTML
Импорт HTML является частью Веб-компоненты и предоставить способ обработки зависимостей в Интернете. Модули ES6 также делают то же самое, но только для кода Javascript. Есть ли ясность в том, как эти двое будут работать вместе?...
4577 просмотров
schedule 27.02.2023

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

Нативный Promise() для JavaScript без обратного вызова
Посмотрите на этот код jQuery: var promise = new Deferred(), some; some = function(promise) { // do cool things promise.resolve(); }; promise.then(/* callback cool things */); // init everything some(promise); Я не уверен в...
1587 просмотров

Как генераторы ES6 помогают с неблокирующим кодом?
Я некоторое время экспериментировал с генераторами ES6 в Node, и все еще есть одна проблема, которую я не понимаю. В обычном узле обратного вызова получение значения из базы данных и параллельное выполнение чего-то еще будет выглядеть примерно так:...
1351 просмотров

Почему возврат этого выражения функции стрелки ECMAScript Harmony приводит к неожиданному поведению?
Я играл с новыми функциями ECMAScript 6, и этот вопрос связан с функциями стрелок. Следующий код представляет собой простой метод функциональной композиции, назначенный прототипу объекта Function . Он отлично работает при использовании простой...
102 просмотров

Преобразование объектов Singleton JS для использования классов ES6
Я использую ES6 с транспилером Webpack es6 согласно моей статье здесь: http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and-the-es6-transpiler-into-an-existing-rails-project/ Имеет ли смысл преобразовывать два объекта Singleton для...
41788 просмотров

ES7 Получение результата из массива промисов с помощью генератора ожидания
Учитывая массив обещаний, какой идиоматический способ получить результаты в ES7? Вот что я хочу сделать: async function getImports() { let imports = [System.import('./package1.js'), System.import('./package2.js')]; let promises = await*...
16062 просмотров

Гармония на Openshift
Я хотел бы получить простую функцию генератора, работающую на Openshift Online PaaS. Я следовал инструкциям на странице nodejs-custom-version-openshift , чтобы запустить узел 0.12, а не значение по умолчанию 0,10, и добавлена ​​простая функция...
99 просмотров
schedule 02.07.2023

как проверить / перебрать объект в узле?
Я получаю результат (объект) обратно из запроса мангуста и хочу заменить / удалить некоторые ключи, прежде чем я сделаю объект строковым и отправлю его клиенту. Когда я console.log объект, все хорошо (перечислены все ключи, не более того). Когда я...
1834 просмотров