Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh menggunakan Pembolehubah Global dalam Node.js?
Mengakses Pembolehubah Global dalam Node.js
Dalam Node.js, pembolehubah global boleh diakses daripada mana-mana fail dalam aplikasi. Walau bagaimanapun, terdapat nuansa tertentu yang perlu dipertimbangkan semasa menetapkan dan menggunakan pembolehubah global.
Menetapkan kepada Skop Global Tanpa Kata Kunci var
Seperti yang dinyatakan dalam soalan, menetapkan pembolehubah tanpa kata kunci var tidak meletakkannya secara automatik dalam skop global. Ini kerana Node.js menggunakan mekanisme skop leksikal di mana pembolehubah diskop kepada blok di mana ia ditakrifkan.
Menggunakan Objek global
Untuk menetapkan pembolehubah kepada skop global, objek global boleh digunakan. Objek global ialah rujukan kepada ruang nama global dan tersedia dalam semua konteks. Dengan memperuntukkan pembolehubah kepada objek global, ia boleh diakses sebagai pembolehubah global.
Contoh:
<code class="javascript">global._ = require('underscore');</code>
Menggunakan app.set dalam Express. js
Express.js menyediakan kaedah yang mudah untuk menetapkan dan mendapatkan nilai yang dikongsi merentas berbilang modul dan laluan. Fungsi app.set membolehkan anda menetapkan nilai kepada kunci tertentu dalam tetapan aplikasi. Tetapan ini boleh diakses melalui fungsi app.get di mana-mana sahaja dalam aplikasi.
Contoh:
<code class="javascript">app.set('myGlobalVar', 'Some value');</code>
Mengakses Pembolehubah Global
Untuk mengakses pembolehubah global, anda hanya boleh menggunakan nama pembolehubah. Dalam contoh di atas, pembolehubah global _ boleh digunakan dalam mana-mana fail dengan menulis:
<code class="javascript">_.each([1, 2, 3], function(val) { /* Do something */ });</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan Pembolehubah Global dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!