Variabel yang dideklarasikan di bagian atas program atau di luar fungsi dianggap sebagai variabel lingkup global Show
Mari kita lihat contoh variabel lingkup global
Pada program di atas, variabel a dideklarasikan di bagian atas program dan merupakan variabel global. Ini berarti variabel Nilai variabel global dapat diubah di dalam suatu fungsi. Sebagai contoh, _Pada program di atas, variabel a merupakan variabel global. Nilai a adalah halo. Kemudian variabel a diakses di dalam fungsi dan nilainya berubah menjadi 3 Karenanya, nilai suatu perubahan setelah mengubahnya di dalam fungsi Catatan. Sebaiknya hindari penggunaan variabel global karena nilai variabel global dapat berubah di berbagai area dalam program. Itu dapat memperkenalkan hasil yang tidak diketahui dalam program Dalam JavaScript, variabel juga dapat digunakan tanpa mendeklarasikannya. Jika suatu variabel digunakan tanpa mendeklarasikannya, variabel itu secara otomatis menjadi variabel global Sebagai contoh,
Pada program di atas, variabel a merupakan variabel global Jika variabel dideklarasikan menggunakan Catatan. Dalam JavaScript, ada Lingkup LokalVariabel juga dapat memiliki cakupan lokal, mis. e itu hanya dapat diakses dalam suatu fungsi Contoh 1. Variabel Cakupan Lokal
Keluaran helloWorld Uncaught ReferenceError: b is not defined_ Pada program di atas, variabel a merupakan variabel global dan variabel b merupakan variabel lokal. Variabel b hanya dapat diakses di dalam fungsi salam. Oleh karena itu, ketika kami mencoba mengakses variabel b di luar fungsi, terjadi kesalahan biarkan adalah Blok LingkupKata kunci 0 adalah cakupan blok (variabel hanya dapat diakses di blok langsung)Contoh 2. Variabel cakupan blok _Keluaran Hello World Hello World hello Uncaught ReferenceError: c is not defined Pada program di atas, variabel
Oleh karena itu, dalam program di atas, dua yang pertama 3 bekerja tanpa masalah apapunNamun, kami mencoba mengakses variabel cakupan blok c di luar blok di 3 ketiga. Ini akan menimbulkan kesalahanCatatan. Dalam JavaScript, _5 adalah cakupan fungsi dan 0 adalah cakupan blok. Jika Anda mencoba menggunakan _7 di dalam pernyataan 2 dalam program di atas, seluruh program berfungsi, karena c diperlakukan sebagai variabel lokal
Bagaimana cara mengakses variabel di dalam fungsi JavaScript?Jadi cara termudah untuk membuat variabel Anda dapat diakses dari luar fungsi adalah pertama-tama mendeklarasikan di luar fungsi, kemudian menggunakannya di dalam fungsi. . fungsi satu(){ var a; var a; . lakukan sesuatu(). . var a; Bagaimana cara memanggil variabel dalam fungsi JavaScript?Setelah mendeklarasikan variabel atau fungsi dengan kata kunci var, Anda dapat memanggilnya kapan saja dengan memanggil namanya .
Bagaimana cara mengakses variabel di luar fungsi dalam JavaScript?Variabel yang dideklarasikan secara Global (di luar fungsi apa pun) memiliki Cakupan Global. Variabel global dapat diakses dari mana saja dalam program JavaScript . Variabel yang dideklarasikan dengan var , let dan const sangat mirip ketika dideklarasikan di luar blok.
Bisakah saya menggunakan var di dalam suatu fungsi?Kata kunci var terbatas pada ruang lingkup fungsi, artinya ruang lingkup baru hanya dapat dibuat di dalam fungsi . Cakupan fungsi dan blok dapat disarangkan. Dalam situasi seperti itu, dengan beberapa lingkup bersarang, sebuah variabel dapat diakses di dalam lingkupnya sendiri atau dari lingkup dalam. Tetapi di luar cakupannya, variabel tersebut tidak dapat diakses. |