Categories: Artikel JavaScript

Lingkup Variabel Di Javascript

Setiap variabel di JavaScript sanggup mempunyai lingkup, cakupan, atau jangkauan yang manapun, sanggup local scope atau global scope:

  • Jika lingkup suatu variabel ialah local scope, variabel itu dipertimbangkan sebagai variabel lokal.
  • Jika lingkup suatu variabel ialah global scope, variabel itu dipertimbangkan sebagai variabel global.

Local Scope
Suatu variabel dipertimbangkan sebagai variabel lokal, bila ia dideklarasikan di dalam suatu fungsi.

Catatan: Setiap variabel lokal hanya sanggup di susukan oleh kode-kode yang berada di dalam fungsi di mana variabel itu di deklarasikan.

Contoh arahan di bawah ini, name dipertimbangkan sebagai variabel lokal:

function foo() { var name = "Gunawan"; // local scope }

Coba saja anda susukan variabel name dari luar fungsi, apa yang dikembalikan?

function foo() { var name = "Gunawan"; // local scope } foo(); alert(name);

Jika anda mencoba arahan di atas, tidak akan mengembalikan apapun, alasannya variabel name ialah variabel lokal, dan variabel name hanya sanggup di susukan oleh arahan yang berada di dalam fungsi di mana variabel name dideklarasikan.

Coba jalankan arahan di bawah ini, kali ini variabel name di susukan oleh arahan yang berada di dalam fungsi di mana variabel name dideklarasikan.

function foo() { var name = "Gunawan"; // local scope alert(name); // "Gunawan" } foo();

Coba jalankan arahan di bawah ini, kali ini variabel name di susukan oleh fungsi berjulukan fooo yang berada di dalam fungsi di mana variabel name dideklarasikan.

function foo() { var name = "Gunawan"; // local scope var fooo = function() { alert(name); // "Gunawan" } fooo(); } foo();

Global Scope
Suatu variabel dipertimbangkan sebagai variabel global, bila ia dideklarasikan di luar suatu fungsi.

Catatan: Setiap variabel global menyebabkan variabel itu sanggup di susukan oleh kode-kode yang manapun, dan perlu berhati-hati untuk penggunaannya.

Contoh arahan di bawah ini, variabel name dipertimbangkan sebagai variabel global:

var name = "Gunawan"; // global scope

Karena setiap variabel global sanggup di susukan oleh arahan manapun, termasuk oleh arahan di dalam suatu fungsi, berikut contohnya:

var name = "Gunawan"; // global scope function foo(){ alert(name); // "Gunawan" } foo();

Ketika mempunyai dua variabel dengan nama yang sama, satu global scope dan satu lagi local scope, sebagai contoh:

var name = "Ipin"; // global scope function foo() { var name = "Gunawan"; // local scope }

Untuk rujukan arahan di atas:

  • Ketika anda mengakses variabel name dari dalam fungsi, anda berarti mengakses variabel lokal, yaitu variabel name bernilai “Gunawan”.

    Contoh dikala mengakses variabel name dari dalam fungsi:

    var name = "Ipin"; // global scope function foo() { var name = "Gunawan"; // local scope alert(name); // "Gunawan" } foo();
  • Ketika anda mengakses variabel name dari luar fungsi, anda berarti mengakses variabel global, yaitu variabel name bernilai “Ipin”.

    Contoh dikala mengakses variabel name dari luar fungsi:

    var name = "Ipin"; // global scope function foo() { var name = "Gunawan"; // local scope } foo(); alert(name); // "Ipin"

Tambahan: Jangan lupa selalu menyertakan var setiap mendeklarasikan variabel, bila dihilangkan, menyebabkan sikap yang tidak terduga.

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Share
Published by
Ahmad Code

Recent Posts

Download source code Program Mini Blogging dengan PHP

Blogging sudah menjadi sebuah trend di kalangan netters saat ini. Ada yang isi blognya merupakan…

3 hours ago

Download Source Code Forum Sederhana dengan PHP dan MySQL

Ada begitu banyak bentuk layanan di internet dimana layanan tersebut dapat memenuhi kebutuhan manusia dalam…

9 hours ago

Download Source Code Aplikasi Database Pegawai Sederhana berbasis web

Salam sobat pecinta source code, Kali ini kami akan membagikan secara gratis sebuah aplikasi database…

15 hours ago

Download aplikasi pengajuan lembur pegawai berbasis web

berikut kami bagikan kepada anda sebuah source code aplikasi kepegawaian, terkhusus tentang pengajuan lembur pegawai…

21 hours ago

Download source code aplikasi Pasar Online

Sekedar sharing, ePasar merupakan web yang menyediakan fasilitas sepertihalnya pasar konvensional. Web ini merupakan tugas…

1 day ago

Source Code aplikasi data riwayat hidup pegawai berbasis php

Aplikasi ini digunakan untuk mengorganisasikan data riwayat hidup pegawai di dinas perhubungan jawa barat. Aplikasi…

1 day ago