Перейти к основному содержимому

5 записей с тегом "Node.js 16"

Посмотреть все теги

Atomics.wait, Atomics.notify, Atomics.waitAsync

· 7 мин. чтения
[Марья Хёльтта](https://twitter.com/marjakh), неблокирующий блогер

Atomics.wait и Atomics.notify являются низкоуровневыми примитивами синхронизации, полезными для реализации мьютексов и других способов синхронизации. Однако, поскольку Atomics.wait блокирует выполнение, его невозможно вызвать в основном потоке (попытка сделать это вызывает TypeError).

Логические присваивания

· 4 мин. чтения
Шу-Ю Го ([@_shu](https://twitter.com/_shu))

JavaScript поддерживает ряд операторов составного присваивания, которые позволяют программистам лаконично выражать бинарную операцию вместе с присваиванием. На данный момент поддерживаются только математические или побитовые операции.

Индексы совпадений RegExp

· 4 мин. чтения
Майя Армянова ([@Zmayski](https://twitter.com/Zmayski)), регулярно выражая новые возможности

JavaScript теперь оснащён новым улучшением для регулярных выражений, называемым «индексы совпадений». Представьте, что вы хотите найти недопустимые имена переменных в JavaScript коде, совпадающие с зарезервированными словами, и вывести каретку и «подчеркивание» под именем переменной, например:

`String.prototype.replaceAll`

· 4 мин. чтения
Матиас Байненс ([@mathias](https://twitter.com/mathias))

Если вы когда-либо работали со строками в JavaScript, то, скорее всего, сталкивались с методом String#replace. String.prototype.replace(searchValue, replacement) возвращает строку с некоторыми заменёнными совпадениями в зависимости от указанных параметров:

Комбинаторы Promise

· 4 мин. чтения
Маттиас Биненс ([@mathias](https://twitter.com/mathias))

С момента появления промисов в ES2015 JavaScript поддерживал ровно два комбинатора promise: статические методы Promise.all и Promise.race.

Два новых предложения в настоящее время проходят процесс стандартизации: Promise.allSettled и Promise.any. С этими дополнениями в JavaScript будут доступны четыре комбинатора promise, каждый из которых позволяет решать свои задачи.