Вопросы с тегом «ecmascript-6»

Версия спецификации ECMAScript 2015 года, теперь стандарт (ECMAScript 2015). Используйте этот тег только в том случае, если вопрос конкретно относится к новым функциям или техническим изменениям, представленным в ECMAScript 2015.

4
Почему React Hook useState использует const, а не let
Стандартный способ использования React useState Hook заключается в следующем: const [count, setCount] = useState(0); Однако эта const countпеременная явно будет переназначена на другое примитивное значение. Почему тогда переменная не определена как let count?

1
Typescript: невозможно использовать оператор импорта вне модуля
У меня есть файл .ts в приложении node js (последняя версия node.js для 07.10.19) с импортом узла-модуля без экспорта по умолчанию. Я использую эту конструкцию: import { Class } from 'abc';Когда я запускаю код, у меня есть эта ошибка: Cannot use import statement outside a module. В сети я вижу …

2
В JavaScript ES6, в чем разница между итерацией и итератором?
Является ли итерация такой же, как итератор, или они разные? Из спецификаций кажется, что итеративный объект - это, скажем, objтакой объект, который obj[Symbol.iterator]ссылается на функцию, поэтому при вызове возвращает объект, у которого есть nextметод, который может вернуть {value: ___, done: ___}объект: function foo() { let i = 0; const wah …

1
Почему в JavaScript (супер .__ proto__ === это .__ proto__) верно?
Похоже, в JavaScript (ES6) классы super.__proto__ === this.__proto__. Можете ли вы объяснить, почему это так? Поведение кажется одинаковым для разных браузеров, поэтому я подозреваю, что это указано где-то в спецификации. Рассмотрим следующий код: class Level1 { myFunc() { console.log('Level1'); } } class Level2 extends Level1 { myFunc() { console.log('Level2'); } …

2
Как сгенерировать JSDoc для функции `pipe`d ES6
У меня есть функция в стиле ES6, которая определяется с помощью композиции функций с asyncPipe. import { getItemAsync } from 'expo-secure-store'; const asyncPipe = (...fns) => x => fns.reduce(async (y, f) => f(await y), x); const getToken = () => getItemAsync('token'); const liftedGetToken = async ({ ...rest }) => ({ …

1
Аргументы Javascript по умолчанию с блоком видимости не работают только на iOS
try { const val = 'correct value'; (() => { ((arg = val) => { const val = 'ignored value'; alert(arg); })(); })(); } catch (err) { alert(err.message || 'Unknown error'); } Выполнить фрагмент кодаСкрыть результатыРазвернуть фрагмент В OS X Chrome, OS X Safari, Android Chrome, Windows Chrome, Windows Firefox …

2
Невозможно проверить методы публикации с Jest из-за ошибки не может прочитать mockImplementation из неопределенного
У меня есть API-сервис, где у меня есть разные методы для вызова API. Я успешно протестировал все запросы GET, но у меня возникают проблемы при тестировании запросов POST. Это метод: export default class ApiService { static makeApiCall = <T>( url: string, oneCb: <T>(d: Data) => T, secondCb: (d: T) => …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.