⊗jsSpSyGb 57 of 294 menu

JavaScriptにおけるグローバルシンボル

メソッド Symbol.for を使用すると、 名前付きのシンボルを作成できます。 これらのシンボルは グローバルシンボルレジストリ に保存され、コードのどこからでも アクセスできるようになります。

どのように機能するか見てみましょう。 ある関数でシンボルを作成します:

function func1() { let sym = Symbol.for('test'); return sym; }

次に、別の関数でその名前を使って このシンボルにアクセスします:

function func2() { let sym = Symbol.for('test'); return sym; }

両方の関数が同じシンボルを含んでいるか 確認しましょう。関数を呼び出します:

let sym1 = func1(); let sym2 = func2();

シンボルを比較します:

console.log(sym1 === sym2); // true

いくつかのオブジェクトがあるとします。 それぞれに、名前 'sum' を持つ シンボルをキーとして追加してください。 このキーには、オブジェクトの要素の合計を 返す関数を実装してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否