Tidak. Variabel USER_ID hanya dapat diakses dalam fungsi anonim dan fungsi anonim tidak dapat diakses karena tidak memiliki nama... Show
Ketika sebuah variabel didefinisikan dengan var, itu bersifat lokal untuk ruang lingkupnya dan global untuk fungsi apa pun yang didefinisikan dalam ruang lingkupnya. Jadi jika itu didefinisikan dalam suatu fungsi maka itu hanya bekerja di dalam fungsi itu, namun, jika fungsi lain untuk beberapa alasan didefinisikan dalam fungsi tersebut, maka variabel tersebut akan bersifat global ke fungsi yang baru dibuat Yang dengan jelas menjelaskan bagaimana metode ini bekerja… Pada artikel ini, kita akan menjelajahi variabel global dan cara menggunakannya dalam JavaScript. Namun sebelum beralih menggunakannya, mari kita lihat cara mendeklarasikan variabel Variabel dapat dideklarasikan sebagai variabel global atau variabel lokal. Setiap variabel memiliki ruang lingkup yang terkait dengannya di mana ia dapat digunakan. Kita dapat mendeklarasikan variabel dengan menggunakan kata kunci varvar, let , dan const. Sebelum ES6 hanya kata kunci var yang dapat digunakan untuk deklarasi Variabel global memiliki cakupan global dan dapat diakses dari mana saja dalam program atau aplikasi. Variabel-variabel ini dideklarasikan di bagian utama kode sumber dan di luar semua fungsi. Variabel-variabel ini diperbolehkan untuk digunakan oleh setiap fungsi Variabel global dideklarasikan di awal blok (atas program) Catatan - Jika Anda menetapkan nilai ke variabel dan lupa mendeklarasikan variabel itu, maka secara otomatis akan dianggap sebagai variabel global Contoh 1Pada contoh di bawah ini, kita akan mendeklarasikan variabel global dan melihat apakah variabel tersebut dapat diakses oleh fungsi yang berbeda atau tidak # indeks. html Welcome To Tutorials Point KeluaranProgram di atas akan menghasilkan keluaran sebagai berikut Contoh 2Dalam contoh di bawah ini, kami mendeklarasikan variabel global menggunakan objek jendela di dalam fungsi dan mencoba mengakses variabel ini dari dalam fungsi lain Di era JavaScript pra-ES6 yang lama, pengembang biasa mendeklarasikan variabel menggunakan kata kunci Dengan ES6 (EcmaScript 2015), awal era modern dalam JavaScript, bahasa tersebut mendapatkan dua kata kunci baru untuk membantu kami mendeklarasikan variabel. Ini adalah 0Pada artikel ini, kita akan belajar tentang semua kata kunci ini (ya, termasuk Jika Anda juga suka belajar dari konten video, artikel ini juga tersedia sebagai tutorial video YouTube di sini. 🙂 Btw, ini adalah topik yang banyak dibicarakan. Lalu, mengapa menulis tentang itu lagi?
Jadi, artikel ini bertujuan untuk mengajarkan kata kunci tersebut dalam konteks tiga konsep penting. Saya harap Anda menikmati membacanya Cara Mendeklarasikan Variabel di JavaScriptDalam JavaScript, kita dapat mendeklarasikan variabel dengan tiga cara berbeda seperti ini
Sebaiknya Anda memahami var, let, dan const dengan ketiga konsep ini
Kata kunci ini berbeda dalam penggunaan sehubungan dengan konsep-konsep ini. Mari kita lihat caranya Cakupan Variabel dalam JavaScriptDalam JavaScript, kami menggunakan cakupan sebagai cara untuk mengidentifikasi di mana dan apakah kami dapat menggunakan variabel. Variabel mungkin ada di dalam blok, di dalam fungsi, atau di luar fungsi dan blok Jadi, apa itu blok? . }). Sesuatu seperti ini _Di sisi lain, fungsi adalah sekumpulan instruksi kode yang ingin Anda tempatkan secara logis Biasanya, Anda mendefinisikan fungsi menggunakan kata kunci _4 dan nama. Ketahuilah bahwa Anda dapat menentukan fungsi tanpa nama, yang kami sebut 5. Tapi kami tidak akan membahasnya di artikel hari ini untuk kesederhanaanIni adalah fungsi dengan nama _6 _Apa pun dan segala sesuatu di luar blok atau fungsi yang akan kami panggil 7. Jadi, ketika kita mendeklarasikan variabel, mereka bisa ada di dalam blok, di dalam fungsi, atau di luar blok/fungsi – yaitu, mereka memiliki cakupan globalTerutama ada tiga jenis ruang lingkup
Tiga kata kunci 0 bekerja di sekitar cakupan ini. Jadi mari kita pahami bagaimana segala sesuatunya cocok satu sama lainCara Menggunakan Variabel JavaScript di Block ScopeJika Anda tidak ingin variabel yang dideklarasikan di dalam blok 1 diakses di luar blok, Anda perlu mendeklarasikannya menggunakan kata kunci let atau 0. Variabel yang dideklarasikan dengan kata kunci var di dalam blok 1 juga dapat diakses di luar blok. Jadi berhati-hatilahMari kita ambil contoh
Seperti yang Anda lihat, nilai variabel usia mungkin diganti tanpa disadari dan akhirnya menimbulkan bug. Jadi, pesan moral dari cerita ini adalah, Jangan gunakan kata kunci Cara Menggunakan Variabel JavaScript dalam Lingkup FungsionalVariabel yang dideklarasikan di dalam fungsi menggunakan kata kunci ini tidak dapat diakses di luar fungsi. Itulah ruang lingkup fungsional yang diterapkan Memang benar terlepas dari apakah Anda menggunakan var, let, atau const. Di dalam fungsi, mereka sangat mirip dalam mengelola ruang lingkup variabel Mari kita ambil contoh lagi
Seperti yang Anda lihat di atas, tidak ada variabel yang dapat diakses di luar fungsi, bahkan 9 yang dideklarasikan menggunakan var . Jadi, kesimpulannya adalah,Variabel yang dideklarasikan dengan Cara Menggunakan Variabel JavaScript di Lingkup GlobalVariabel yang dideklarasikan di luar fungsi dan blok apa pun adalah 3 dan dikatakan memiliki 4. Ini berarti Anda dapat mengaksesnya dari bagian mana pun dari program JavaScript saat iniAnda dapat menggunakan 0 untuk mendeklarasikan variabel global. Tapi sebaiknya jangan terlalu sering
Seperti yang Anda lihat, variabel dapat diakses di mana saja Jadi, untuk membatasi ruang lingkup variabel menggunakan kata kunci 0, berikut urutan aksesibilitas dalam ruang lingkup dimulai dari yang terendah
Gambar di bawah menunjukkan mindmap dari ketiga kata kunci ini dengan mengacu pada cakupan yang berbeda Mari beralih ke konsep berikutnya untuk memahami bagaimana ketiga kata kunci ini memengaruhi perilaku kode saat kita menetapkan kembali nilai baru ke variabel Cara Menetapkan Ulang Nilai Baru ke Variabel dalam JavaScriptSetelah Anda mendeklarasikan variabel dengan _0, Anda tidak dapat menetapkan kembali nilai baru sama sekali
Ada bagian yang sulit dengan _0 yang harus Anda ketahui. Saat objek dideklarasikan dan diberi nilai dengan 0, Anda masih dapat mengubah nilai 9 nya. Tetapi Anda tidak dapat menugaskan kembali nilai objek lain ke variabel yang sama. Ini adalah kesalahan umum yang dilakukan banyak developerLihat contohnya di sini
Berikut adalah peta pikiran untuk membantu Anda memahami cara kerja penugasan ulang untuk variabel yang dideklarasikan dengan tiga kata kunci ini Yang Terjadi Saat Anda Mengakses Variabel Sebelum Mendeklarasikannya di JavaScriptSebagai pemrogram pragmatis, Anda tidak boleh mencoba mengakses variabel tanpa mendeklarasikannya. Tetapi jika itu terjadi, mari kita lihat bagaimana perilaku variabel tersebut Dengan 1. Ini berarti bahwa variabel telah dideklarasikan tetapi tidak memiliki nilai yang ditetapkanDalam mode ketat, Anda akan mendapatkan 2 yang variabelnya tidak dideklarasikanDengan 0, jika Anda mencoba mengakses variabel sebelum mendeklarasikan, Anda akan selalu mendapatkan 2Ini peta pikiran lagi untuk membantu Anda memahaminya secara visual. Dalam peta pikiran, _______ 39 _______ digambarkan untuk mode non-ketat Itu saja, teman-teman. Anda perlu mempertimbangkan keadaan dan konsep ini untuk mengevaluasi bagaimana 0 berperilaku. Jadi, aturannya berjalan
Sebelum Kita BerakhirItulah kisah di balik 0, dan var . Saya harap Anda menemukan artikel ini berwawasan dan informatif. DM saya buka di 8 jika ingin berdiskusi lebih lanjutMari terhubung. Saya membagikan pembelajaran saya tentang JavaScript, Pengembangan Web, dan Blogging di platform ini juga
Sampai jumpa lagi di artikel saya selanjutnya. Sampai saat itu, tolong jaga dirimu, dan tetap bahagia IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Penulis. YouTuber. Pencipta. Mentor Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Bagaimana cara mendeklarasikan konstanta global di js?Anda cukup mendeklarasikannya tanpa kata kunci var. jendela. GLOBAL_CONSTANT = "value"; jika Anda menghapus kata kunci var, Anda mendapatkan kesalahan yang tidak ditentukan dalam mode ketat.
Bagaimana Anda membuat konstanta global?Konstanta Global dan Variabel Global. Sebuah konstanta yang diperlukan di lebih dari satu fungsi dapat dideklarasikan sebagai konstanta global dengan mendeklarasikannya sebagai konstanta menggunakan kata cadangan const, menginisialisasi dan menempatkannya di luar badan semua fungsi, . .
Bagaimana Anda mendefinisikan konstanta global?Konstanta global adalah nilai literal yang Anda beri nama . Seperti variabel global, Anda dapat mengakses nilai konstanta global dari skrip atau prosedur 4GL apa pun dalam aplikasi. Anda menetapkan nilai untuk konstanta global saat Anda mendeklarasikannya.
Bagaimana Anda mendeklarasikan variabel const global?Variabel dapat dideklarasikan sebagai konstanta dengan menggunakan kata kunci “const” sebelum tipe data variabel . Variabel konstanta hanya dapat diinisialisasi satu kali. |