Bagaimana untuk menetapkan pembolehubah global dalam Node.js?

Mary-Kate Olsen
Lepaskan: 2024-11-03 13:32:02
asal
599 orang telah melayarinya

How to set global variables in Node.js?

Pembolehubah Global Node.js

Dalam Node.js, pembolehubah boleh ditetapkan kepada skop global dengan meninggalkan kata kunci var semasa mentakrifkannya . Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kaedah ini mempunyai pengehadan tertentu.

Anda menyebut menghadapi masalah apabila menugaskan _ kepada skop global menggunakan sintaks berikut tidak menjadikannya tersedia dalam fail yang diperlukan:

_ = require('underscore');
Salin selepas log masuk

Ini kerana, secara lalai, modul Node.js diasingkan daripada skop global. Untuk menjadikan pembolehubah tersedia secara global, pembolehubah itu mesti ditetapkan secara eksplisit kepada objek global. Begini cara anda boleh melakukannya dengan betul:

global._ = require('underscore');
Salin selepas log masuk

Dengan memberikan _ kepada objek global, anda memastikan ia tersedia dalam skop global dan boleh diakses oleh semua modul.

Ia adalah perlu diingat bahawa kaedah app.set Express.js menyediakan cara yang berbeza untuk menetapkan pembolehubah global. Ia membolehkan anda menetapkan tetapan khusus aplikasi dan menjadikannya tersedia dalam aplikasi Express.js. Walau bagaimanapun, tetapan ini tidak boleh diakses di luar konteks Express.js.

Ringkasnya, untuk menetapkan pembolehubah kepada skop global dalam Node.js, gunakan objek global seperti yang ditunjukkan di atas. Mengeluarkan kata kunci var semasa mentakrifkan pembolehubah tidak menetapkannya kepada skop global secara lalai.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan pembolehubah global dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan