Вопросы по теме '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 просмотров
schedule
16.11.2021
Генераторы в JavaScript 1.7, какая разница, если звездочка (*) будет иметь значение
Я изучаю новые функции, представленные в Javascript 1.7. В генераторах я наткнулся на следующий код и не мог понять, чем отличается звездочка (*) от объявления функции. Ссылка:...
50 просмотров
schedule
26.03.2022
В чем разница между картой ES6 и WeakMap?
Глядя на это и this страницы MDN кажется, что единственная разница между Maps и WeakMaps заключается в отсутствующем свойстве "размер" для WeakMaps. Но так ли это? В чем разница между ними?
31110 просмотров
schedule
06.06.2022
Когда мне следует использовать стрелочные функции в ECMAScript 6?
С () => {} и function () {} мы получаем два очень похожих способа написания функций в ES6. В других языках лямбда-функции часто отличаются тем, что они анонимны, но в ECMAScript любая функция может быть анонимной. Каждый из двух типов имеет...
108089 просмотров
schedule
09.06.2022
Использование node.js, nodeunit и ES6/Harmony
Прямо сейчас у меня есть среда сборки для модульного тестирования, использующая node.js и nodeunit. Очень доволен этим, но теперь мне нужно TCO. Я знаю, что TCO была добавлена в стандарт ES6, но я не знаю, как разрешить ее использование в моем...
417 просмотров
schedule
09.06.2022
Es6: возможность вызывать пользовательские методы при установке/обновлении/удалении свойств объекта?
Кажется, я читал, что предстоящее определение ES6 позволяет вызывать настраиваемые определяемые методы, когда свойство объекта установлено, обновлено или удалено. Тем не менее, я больше не могу найти сообщение в блоге, чтобы поддержать это.
Это...
212 просмотров
schedule
21.07.2022
Свойство ECMAScript 6 function.name
Быстрый вопрос: каков правильный результат для этого кода:
let f = function(){};
let n = f.name; //"" or "f"?
Согласно таблице совместимости , n должно иметь значение "f" . Однако документы mozilla сказать, что он должен...
251 просмотров
schedule
21.07.2022
Есть ли механизм для повторения x раз в ES6 (ECMAScript 6) без изменяемых переменных?
Типичный способ зацикливания x раз в JavaScript:
for (var i = 0; i < x; i++)
doStuff(i);
Но я не хочу использовать оператор ++ или вообще иметь какие-либо изменяемые переменные. Так есть ли способ в ES6 зациклить x раза...
128886 просмотров
schedule
28.07.2022
Хороший способ изменить прототип объекта, чтобы изменить результаты instanceof?
Я хотел прокомментировать этот старый вопрос , но, похоже, он заблокирован.
Вот мой вариант использования:
Объект obj создается с помощью конструктора Base . obj instanceof Base возвращает истину.
I want to change the prototype of...
3318 просмотров
schedule
26.04.2023
Выход 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 просмотров
schedule
20.04.2023
Нативный 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 просмотров
schedule
13.01.2023
Как генераторы ES6 помогают с неблокирующим кодом?
Я некоторое время экспериментировал с генераторами ES6 в Node, и все еще есть одна проблема, которую я не понимаю.
В обычном узле обратного вызова получение значения из базы данных и параллельное выполнение чего-то еще будет выглядеть примерно так:...
1351 просмотров
schedule
15.05.2023
Почему возврат этого выражения функции стрелки ECMAScript Harmony приводит к неожиданному поведению?
Я играл с новыми функциями ECMAScript 6, и этот вопрос связан с функциями стрелок. Следующий код представляет собой простой метод функциональной композиции, назначенный прототипу объекта Function . Он отлично работает при использовании простой...
102 просмотров
schedule
04.05.2023
Преобразование объектов 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 просмотров
schedule
17.07.2023
ES7 Получение результата из массива промисов с помощью генератора ожидания
Учитывая массив обещаний, какой идиоматический способ получить результаты в ES7?
Вот что я хочу сделать:
async function getImports() {
let imports = [System.import('./package1.js'), System.import('./package2.js')];
let promises = await*...
16062 просмотров
schedule
17.08.2023
Гармония на Openshift
Я хотел бы получить простую функцию генератора, работающую на Openshift Online PaaS. Я следовал инструкциям на странице nodejs-custom-version-openshift , чтобы запустить узел 0.12, а не значение по умолчанию 0,10, и добавлена простая функция...
99 просмотров
schedule
02.07.2023
как проверить / перебрать объект в узле?
Я получаю результат (объект) обратно из запроса мангуста и хочу заменить / удалить некоторые ключи, прежде чем я сделаю объект строковым и отправлю его клиенту.
Когда я console.log объект, все хорошо (перечислены все ключи, не более того). Когда я...
1834 просмотров
schedule
03.11.2023