メインコンテンツまでスキップ

「Node.js 16」タグの記事が5件件あります

全てのタグを見る

`Atomics.wait`, `Atomics.notify`, `Atomics.waitAsync`

· 約10分
[マリヤ・ホルタ](https://twitter.com/marjakh)、ノンブロッキングブロガー

Atomics.wait および Atomics.notify は、ミューテックスやその他の同期手段を実装するために便利な低レベルの同期プリミティブです。しかし、Atomics.wait はブロッキングであるため、メインスレッドで呼び出すことはできません(試みると TypeError が投げられます)。

RegExp マッチングインデックス

· 約6分
Maya Armyanova ([@Zmayski](https://twitter.com/Zmayski))、新しい機能を定期的に表現する

JavaScript は、新しい正規表現拡張機能「マッチングインデックス」を搭載されました。JavaScript コードの中で予約語と一致する無効な変数名を見つけて、その変数名の下にキャレット(^)や「下線」を表示したい場合を想像してください。例えば以下のように:

`String.prototype.replaceAll`

· 約5分
Mathias Bynens ([@mathias](https://twitter.com/mathias))

JavaScript で文字列を扱ったことがあるなら、String#replace メソッドに出会ったことがあるでしょう。String.prototype.replace(searchValue, replacement) は指定されたパラメーターに基づいて一致する部分を置換した結果の文字列を返します:

Promiseの組み合わせ

· 約5分
Mathias Bynens ([@mathias](https://twitter.com/mathias))

ES2015でPromiseが導入されて以来、JavaScriptでは静的メソッドPromise.allPromise.raceの2つのPromiseコンビネーターがサポートされています。

現在、標準化プロセスを進行中の2つの新しい提案があります: Promise.allSettledPromise.anyです。この追加により、JavaScriptには合計4つのPromiseコンビネーターが存在し、それぞれ異なるユースケースを可能にします。