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

Модули ECMAScript 6 в Node.JS
Node.JS v0.11.3 утверждает, что поддерживает модули ECMAScript 6 с флагом --harmony_modules . Я пробовал различные примеры, такие как следующие. module math { export var pi = 3.141593; } Каков синтаксис для работы модулей в Node.JS?
7338 просмотров
schedule 30.04.2023

syntastic жалуется на синтаксис модуля ES6
Мне нравится синтаксис для javascript, но я использую новый транслятор модуля ES6 , и синтаксис не доволен такими типами утверждений. : import Typeahead from './lib/components/ember-typeahead'; В любом случае, я могу молчать синтаксически...
16724 просмотров
schedule 12.11.2022

Использование параметра rest и оператора распространения в javascript
Какое использование параметра rest будет добавлено в ECMAScript 6? Например, в ECMAScript 5 вы можете сделать следующее, чтобы получить массив параметров, начиная со второго элемента: // ES 5 store('Joe', 'money'); store('Jane', 'letters',...
11559 просмотров

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

bower init - разница между amd, es6, globals и node
Я создаю свой первый компонент Bower. После запуска bower init сценарий спрашивает меня: «Какие типы модулей предоставляет этот пакет?» с этими параметрами: и es6 глобалы узел в чем разница между этими вариантами?
34197 просмотров
schedule 21.02.2024

Любое преимущество в скорости в JavaScript ES6 const вместо var/let
Будет ли какое-либо преимущество в скорости при использовании объявлений ES6 «let» или «const» вместо старых верных var?
261 просмотров
schedule 03.10.2022

Разница между конфигурируемыми и записываемыми атрибутами объекта
Я видел следующее относительно javascript, атрибутов свойств данных объекта — Configurable: указывает, можно ли удалить или изменить свойство. — Enumerable: указывает, может ли свойство быть возвращено в цикле for/in. — Доступно для записи:...
9516 просмотров

Какие стандарты ECMAScript 6/7 были реализованы в Firefox, а не в Chrome?
Извините, если об этом уже спрашивали. Некоторые стандарты ES6/7 реализованы только в бета-версиях Firefox, а не в Chrome, и наоборот. Может ли кто-нибудь указать, какие браузеры что поддерживают? Есть ли какой-либо браузер, в котором реализовано...
507 просмотров

Экспорт ES6 по умолчанию AssignmentExpression
export default var foo = {...} Это AssignmentExpression и допустимый синтаксис es6? JSHint говорит, что ожидал идентификатор, а вместо этого увидел «var». В последней спецификации я не нашел никакой связи с VariableStatement и...
843 просмотров

Перебрать ES6 Set/Map в Coffeescript (с оператором `of`)
Как можно выполнить итерацию по карте ES6 или Set в Coffeescript? В Javascript можно было бы использовать, например. s = new Set() s.add({a: 1}) for (x of s) { console.log(x); } Однако в Coffeescript есть собственный оператор of ,...
2858 просмотров
schedule 28.02.2024

Внедрение в инициализатор приложения в Ember-CLI?
В старой школе Ember у меня был инициализатор, который вводил контроллер приложения в компонент: Ember.Application.initializer({ name: "TopBreadcrumbs", initialize: function(container, application) {...
824 просмотров

Angular 2.0: путь миграции с Angular 1.x
Я не ищу мнения - просто надежная стратегия миграции. Мы начали разрабатывать новый проект, который должен быть построен с использованием Angular, как и каждый из наших предыдущих, важность этого проекта очень высока, и он будет жить и...
949 просмотров
schedule 12.09.2022

Дуглас Крокфорд о Class Free ООП в JavaScript
У Дугласа Крокфорда действительно хороший доклад о «Лучших частях» ES6. Среди прочего, он призывает отказаться от прототипного наследования в пользу ООП без классов . Здесь он говорит, что перестал использовать new , Object.create и this , но...
7535 просмотров
schedule 04.04.2023

Преобразование ES6 Iterable в массив
Скажем, у вас есть похожий на массив объект Javascript ES6 Iterable, длина которого, как вы заранее знаете, будет конечной. Как лучше всего преобразовать его в массив Javascript? Причина этого в том, что многие js-библиотеки, такие как underscore и...
70724 просмотров

Каков пример статически типизированного javascript в контексте лучшего модульного тестирования?
Я новичок в тестировании, но недавно я пытался использовать angularJS и Jasmine. С приближением ES6 появляются новые фреймворки/языки, такие как: atScript и google angular-dart. Оба, которые теперь поддерживают необязательный тип javascript, и...
131 просмотров

Как мне написать именованную стрелочную функцию в ES2015?
У меня есть функция, которую я пытаюсь преобразовать в новый синтаксис стрелок в ES6 . Это именованная функция: function sayHello(name) { console.log(name + ' says hello'); } Есть ли способ дать ему имя без оператора var: var...
97671 просмотров

Асинхронное программирование на JavaScript: промисы против генераторов
Промисы и генераторы позволяют писать асинхронный код. Я не понимаю, почему оба эти механизма введены в скрипт ECMA 6. Когда лучше использовать промисы, а когда генераторы?
16098 просмотров

вызов базы переопределенных методов в ES6
Дайте, у меня есть следующий код: import Authenticator from 'simple-auth-torii/authenticators/torii'; export default Authenticator.extend({ restore: function(data) { }, authenticate: function(provider, options) { }, invalidate:...
1268 просмотров

Заставить Karma, 6to5ify и Istanbul играть в мяч
У меня есть Browserify, 6to5ify и Karma, чтобы играть хорошо, успешно выполняя мои спецификации. Однако когда я добавляю покрытие кода, все идет наперекосяк. Я пробовал несколько подходов: Добавьте browserify-istanbul преобразование в мой...
1832 просмотров

Помощники юнит-тестов Ember-qunit: как они теперь работают?
До недавнего времени я включал файл ... https://raw.githubusercontent.com/rwjblue/ember-qunit-builds/master/dist/globals/main.js ... на странице TestRunner, которую я бы открыл для запуска всех моих модульных тестов Ember. Все было здорово....
247 просмотров