JavaScriptにおけるよく知られたシンボル
JavaScriptが内部的な目的で使用する特別な組み込みシンボルが存在します。 このようなシンボルは well-known symbols (よく知られたシンボル) と呼ばれます。
そのようなシンボルの例は、配列を反復処理する関数を含む
Symbol.iteratorです。
任意の配列にそれが存在するか確認してみましょう:
let arr = [1, 2, 3];
let func = arr[Symbol.iterator];
console.log(func);
Mapコレクションを作成してください。
それがSymbol.iteratorキーを持っているか確認してください。
Setコレクションを作成してください。
それがSymbol.iteratorキーを持っているか確認してください。