Вопросы с тегом «es6»

261
Есть ли причина использовать ключевое слово «var» в ES6?

Руководство Бабеля по ES6 гласит: letэто новый var. Очевидно, единственное отличие состоит в том, что varобласть видимости отображается в текущей функции , а letобласть видимости - в текущий блок . В этом ответе есть несколько хороших примеров . Я не вижу никакой причины для использования varв коде...

214
Сколько я должен использовать 'let' против 'const' в ES6?

Недавно я написал много кода ES6 для io.js. В дикой природе не так уж много полезного, поэтому я чувствую, что по ходу дела определяю свои собственные соглашения. Мой вопрос о том, когда использовать constпротив let. Я применяю это правило: если возможно, используйте const. Используйте только...

36
Есть ли смысл использовать ES6 Map, когда все ключи являются строками?

Ключи простого объекта должны быть строками, а Mapключи могут иметь ключи любого типа. Но я практически не пользуюсь этим на практике. В любом случае я почти всегда использую строки в качестве ключей. И, вероятно new Map(), медленнее, чем {}. Так есть ли какая-то другая причина, почему может быть...

18
отличается между ES6 и Javascript [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 3 года назад . Что такое ES6? Это JavaScript? Или многоязычный сторонник? Я искал это, но не могу...

16
Почему у ES6 нет функций тонких стрелок?

В ES6 добавлены функции жирной стрелки ( =>), которые имеют два основных отличия от обычных функций: более короткий синтаксис (включая неявный возврат, если вы используете тело с одним выражением) наследовать thisот окружающей области Обе эти функции очень полезны, но мне кажутся совершенно...

12
Зачем использовать `const foo = () => {}` вместо `function foo () {}`

Например, в этом видео Redux инструктор всегда использует такой синтаксис, как const counter = (state=0, action) => { ... function body here } где я бы просто использовал «традиционный» function counter(state=0, action) { ... function body here } Что на самом деле короче и, ИМО, понятнее. Проще...