Variabel global javascript tidak berfungsi

Komputasi, dalam bentuk apa pun, apakah itu pengembangan web, teori kontrol atau lainnya, senang membaca buku sejarah, terutama buku Perang Dunia II, film, mobil cepat (saya tidak punya, hanya toyota yaris yang sederhana)
  • Bahasa. Inggris, Yunani
      • Membagikan

    Diposting 2 Desember 2011

    Saya telah membuat objek tanggal dan menugaskannya ke variabel global. Itu ada dalam skrip, terutama ditulis dalam jquery. Semua kode dalam skrip tersebut (seperti yang Anda ketahui) masuk ke fungsi siap dokumen. Masalahnya adalah variabel global ini (var d=new Date) satu-satunya cara untuk dilihat oleh fungsi lain dari skrip HANYA jika ditempatkan di luar dokumen. fungsi siap (yang menyertakan yang lainnya). Misalkan saya membiarkannya di sana, apakah akan berdampak negatif terkait pemuatan DOM?

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    JamesB

    Diposting 2 Desember 2011

    JamesB

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Anggota
      • 425

      • Membagikan

    Diposting 2 Desember 2011

    jika Anda menghapus kata "var", itu harus membuatnya menjadi global saat membuatnya di dalam suatu fungsi

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi

    jimfog

    Diposting 2 Desember 2011

    jimfog

    • Variabel global javascript tidak berfungsi

    • Anggota
      • 1. 8k
    • Lokasi. Athena, Yunani
    • Minat. Komputasi, dalam bentuk apa pun, apakah itu pengembangan web, teori kontrol atau lainnya, senang membaca buku sejarah, terutama buku Perang Dunia II, film, mobil cepat (saya tidak punya, hanya sederhana .
    • Bahasa. Inggris, Yunani

    • Pengarang

      • Membagikan

    Diposting 2 Desember 2011

    Ya, itulah yang dikatakan tutorialnya, tetapi dalam kasus saya, itu tidak terjadi dan saya tidak mengerti mengapa. Seperti yang saya katakan, satu-satunya cara untuk dilihat sebagai variabel global adalah jika saya mengambilnya di luar dokumen. fungsi siap

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    ShadowMage

    Diposting 2 Desember 2011

    ShadowMage

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Anggota
      • 3. 5k
    • Bahasa. (X)HTML, CSS, JavaScript, PHP

      • Membagikan

    Diposting 2 Desember 2011

    Begitulah cara kerja variabel global. Mereka perlu dideklarasikan di ruang global. (Yaitu, di luar fungsi apa pun) Jika dideklarasikan di namespace lain, itu bukan global

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    para ilmuwan

    Diposting 2 Desember 2011

    para ilmuwan

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Moderator
      • 8. 7k
    • Lokasi. Pulau Rhode, AS
    • Minat. Musik, pemrograman, komputer, desain web, bisnis, buku, dan politik.
    • Bahasa. HTML/CSS/JS, PHP/MySQL, bash, VCS, OSS, Java, Python

      • Membagikan

    Diposting 2 Desember 2011 (diedit)

    Begitulah cara kerja variabel global. Mereka perlu dideklarasikan di ruang global. (Yaitu, di luar fungsi apa pun) Jika dideklarasikan di namespace lain, itu bukan global

    kecuali jika didefinisikan tanpa kata kunci var. Variabel yang dideklarasikan di mana saja tanpa kata kunci var default ke ruang global. Sering dikutip oleh Crockford sebagai bagian terburuk javascripts. Diedit pada 2 Desember 2011 oleh ilmuwan

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    justsomeguy

    Diposting 2 Desember 2011

    justsomeguy

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Moderator
      • 31. 6k
    • Lokasi. Phoenix
    • Bahasa. Fokus pada PHP dan JavaScript

      • Membagikan

    Diposting 2 Desember 2011

    Anda selalu dapat mendefinisikannya sebagai jendela. nama

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    ShadowMage

    Diposting 2 Desember 2011

    ShadowMage

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Anggota
      • 3. 5k
    • Bahasa. (X)HTML, CSS, JavaScript, PHP

      • Membagikan

    Diposting 2 Desember 2011 (diedit)

    kecuali jika didefinisikan tanpa kata kunci var. Variabel yang dideklarasikan di mana saja tanpa kata kunci var default ke ruang global. Sering dikutip oleh Crockford sebagai bagian terburuk javascripts

    Saya kira secara teknis yang akan mendeklarasikan variabel. Menurut saya, ini bukan deklarasi kecuali jika disertai dengan kata kunci var. Dalam kasus seperti itu, itu hanya tugas. Masalahnya adalah JavaScript mendeklarasikannya untuk Anda di ruang global jika variabelnya belum ada. Diedit pada 2 Desember 2011 oleh ShadowMage

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    JamesB

    Diposting 2 Desember 2011

    JamesB

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Anggota
      • 425

      • Membagikan

    Diposting 2 Desember 2011

    jika fungsi ini memiliki parameter yang disebut d, maka itu akan menyebabkan masalah, karena akan menetapkan objek Tanggal ke variabel masuk lokal, bukan variabel global, tetapi saya ragu itu masalahnya. - jika demikian, dapat diselesaikan dengan metode hanya beberapa pria. hanya untuk membuktikan kepada Anda jimfrog bahwa ini berfungsi, saya telah menggunakan kode ini selama 30 hari terakhir

    $(document).ready(function() {	var mapCanvas = document.getElementById('map1')	if (!mapCanvas) return 	var penCanvas = document.getElementById('penCanvas')	if (!penCanvas) return 	map = new Map(mapCanvas, penCanvas, mapViewOnly)	map.setCanvasSize(576, 576)	...

    dan variabel 'peta' berfungsi sempurna sebagai variabel global. secara pribadi saya suka bagaimana JS/Lua default ke variabel global tanpa kata 'var/local', dan benci bagaimana PHP default ke lokal

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    Inggris

    Diposting 3 Desember 2011

    Inggris

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Moderator
      • 14. 8k
    • Minat. Pengembangan perangkat lunak, video game
    • Bahasa. C++, Java, PHP, SQL, Javascript, CSS, HTML

      • Membagikan

    Diposting 3 Desember 2011

    Jika Anda ingin mendeklarasikan variabel sebagai global dari dalam suatu fungsi, jadikan itu properti dari objek jendela. jendela. d = Tanggal baru(). Saya menyarankan untuk tidak menggunakan fitur Javascript yang tidak dideklarasikan-variabel-milik-ke-global, karena dapat sangat membingungkan pengembang lain yang membaca kode Anda, atau bahkan diri Anda sendiri dalam beberapa minggu melihat kembali kode tersebut

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    para ilmuwan

    Diposting 3 Desember 2011

    para ilmuwan

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Moderator
      • 8. 7k
    • Lokasi. Pulau Rhode, AS
    • Minat. Musik, pemrograman, komputer, desain web, bisnis, buku, dan politik.
    • Bahasa. HTML/CSS/JS, PHP/MySQL, bash, VCS, OSS, Java, Python

      • Membagikan

    Diposting 3 Desember 2011 (diedit)

    Saya selalu mengembangkan dari perspektif mencoba untuk menjadi lokal/cakupan yang masuk akal dengan variabel/fungsi/objek/dll saya kecuali (biasanya) diberi spasi nama dengan benar dan bermakna

    Diedit 3 Desember 2011 oleh ilmuwan

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi

    jimfog

    Diposting 5 Desember 2011

    jimfog

    • Variabel global javascript tidak berfungsi

    • Anggota
      • 1. 8k
    • Lokasi. Athena, Yunani
    • Minat. Komputasi, dalam bentuk apa pun, apakah itu pengembangan web, teori kontrol atau lainnya, senang membaca buku sejarah, terutama buku Perang Dunia II, film, mobil cepat (saya tidak punya, hanya sederhana .
    • Bahasa. Inggris, Yunani

    • Pengarang

      • Membagikan

    Diposting 5 Desember 2011

    Saya berhasil menyelesaikan masalah ini dengan cara yang tidak saya duga dan yang tentunya memerlukan beberapa penjelasan. Saya menghapus kata kunci var dan menempatkan variabel di atas fungsi yang menggunakannya (dalam hal urutan skrip). Dalam upaya sebelumnya saya telah menghapus kata kunci var juga tetapi variabelnya ada di akhir skrip. Sekarang saya baru saja mengubah urutannya di skrip. Misalnya jika fungsi 1,2,3 masing-masing berada di baris 10,20,30, saya menempatkan variabel di baris 9. Saya tidak tahu bahwa urutan/keutamaan berperan

    Tautkan ke komentar
    Berbagi di situs lain

    Lebih banyak opsi berbagi

    Variabel global javascript tidak berfungsi
    Variabel global javascript tidak berfungsi

    para ilmuwan

    Diposting 5 Desember 2011

    para ilmuwan

    • Variabel global javascript tidak berfungsi
      Variabel global javascript tidak berfungsi

    • Moderator
      • 8. 7k
    • Lokasi. Pulau Rhode, AS
    • Minat. Musik, pemrograman, komputer, desain web, bisnis, buku, dan politik.
    • Bahasa. HTML/CSS/JS, PHP/MySQL, bash, VCS, OSS, Java, Python

      • Membagikan

    Diposting 5 Desember 2011

    jika Anda mendeklarasikan variabel di dalam fungsi dengan kata kunci var, maka itu akan dicakup hanya dalam batas-batas ruang lingkup fungsi itu, yaitu. e. diantara {}. Karena itu yang Anda lakukan, variabel hanya ada di fungsi. Sebuah variabel didefinisikan di mana saja, i. e. x = 10, akan menjadi global di mana pun ia muncul dalam kode (karena tidak ada kata kunci var sebelumnya). Ini juga sama dengan mendefinisikannya di luar cakupan fungsi apa pun dengan kata kunci var. Namun, memanfaatkan banyak global ini dianggap praktik yang buruk, dan variabel harus dideklarasikan secara tepat dalam konteks di mana mereka akan digunakan. Triknya adalah menyadari apa yang terjadi saat Anda menggunakan kata kunci var dan dalam konteks apa

    Mengapa variabel global tidak berfungsi di JavaScript?

    Ini karena variabel global mudah ditimpa oleh skrip lain . Variabel Global tidak buruk dan bahkan bukan masalah keamanan, tetapi tidak boleh menimpa nilai variabel lain. Pada penggunaan lebih banyak variabel global dalam kode kami, ini dapat menyebabkan masalah pemeliharaan.

    Mengapa variabel global saya JavaScript tidak terdefinisi?

    Alasan lansiran pertama tidak ditentukan adalah karena Anda mendeklarasikan ulang global sebagai variabel lokal di bawahnya dalam fungsi . Dan dalam javascript itu artinya dari atas fungsi itu dianggap sebagai variabel lokal.

    Bagaimana cara mengakses variabel global dalam JavaScript?

    Variabel global JavaScript dideklarasikan di luar fungsi atau dideklarasikan dengan objek jendela. Itu dapat diakses dari fungsi apa pun. .
    nilai var=50;
    fungsi a(){
    waspada (jendela. nilai);//mengakses variabel global

    Apakah praktik yang buruk menggunakan variabel global dalam JavaScript?

    Hindari global. Variabel global dan nama fungsi adalah ide yang sangat buruk . Alasannya adalah setiap file JavaScript yang disertakan di halaman berjalan dalam cakupan yang sama.