Langsung ke konten utama

Pengertian dan Sifat Variabel di Dalam JavaScript

Pengertian dan Sifat Variabel di Dalam JavaScript

Dalam bahasa pemograman, variabel adalah ‘penampung’ sebuah nilai. Tergantung dengan ‘nilai’dari variabel tersebut, sebuah variabel di dalam JavaScript dapat bertipe Angka (Number), String,Boolean, atau yang lainnya.
Tidak seperti bahasa pemograman desktop seperti C++ dan Visual Basic, di dalam JavaScript kita tidak perlu mendeklarasikan jenis tipe data. Seluruh variabel di dalam JavaScript dapat berisi nilai apapun (tipe data apapun), dan dapat diubah menjadi tipe lain sepanjang program. Jenis pemograman seperti ini dikenal juga dengan Typeless Programming Language.
Salah satu bahasa pemograman yang juga berjenis Typeless Programming Language adalah PHP.

Aturan Penamaan Variabel JavaScript

Aturan penamaan variabel pernah kita bahas pada tutorial Aturan Dasar Penulisan Kode Program JavaScript yakni sama dengan aturan pembuatan identifier:
  • Karakter pertama harus diawali dengan hurufunderscore (_) atau tanda dollar ($)
  • Karakter kedua dan seterusnya bisa ditambahkan dengan hurufangkaunderscore (_) atautanda dollar ($).

Cara Membuat Variabel JavaScript

Walaupun kita tidak perlu menyebutkan jenis tipe data dari suatu variabel, namun kita tetap harus mendeklarasikan variabel di dalam JavaScript. Cara membuat variabel di dalam JavaScript di bedakan menjadi 2, yakni dengan menggunakan keyword var, dan tanpa var.
Jika menggunakan kata kunci var, berikut adalah contoh penulisannya:
<script>
  var a;
  var b, c, d;
  var e; var f;
  var g=12;
  var h="Saya Sedang Belajar JavaScript di Duniailkom";
</script>
Pada 2 baris terakhir saya membuat variabel, sekaligus memberikan nilai ke dalam variabel tersebut.
Cara kedua untuk membuat variabel adalah tanpa menggunakan keyword var, seperti berikut ini:
<script>
  a;
  b=12;
  c=" Saya Sedang Belajar JavaScript di Duniailkom";
</script>
Pembuatan variabel tanpa menggunakan keyword var memang lebih cepat, akan tetapi tidak disarankan. Walaupun variabel yang dideklarasikan tanpa keyword var akan tetap berfungsi sebagaimana mestinya seperti variabel dengan var, namun JavaScript ‘menyimpan’ variabel tersebut dengan cara yang berbeda. Salah satu perbedaannya adalah tentang variabel scope (yang akan kita bahas setelah ini). Sedapat mungkin kita selalu membuat variabel menggunakan keywordvar.

Jangkauan Variabel (Variabel Scope) dalam JavaScript

Jangkauan Variabel (atau Variabel Scope) adalah konsep tentang pembatasan akses dari sebuah variabel. Yaitu pada bagian mana sebuah variabel masih bisa diakses.
Sebuah variabel jika dideklarasikan (baik dengan keyword var ataupun tanpa var), akan bersifatglobal, atau dikenal dengan istilah global variable. Sebuah variabel akan menjadi global variabel sepanjang variabel tersebut di deklarasikan di luar fungsi.
Jika sebuah variabel di deklarasikan di dalam fungsi, maka variabel tersebut hanya akan bisa diakses di dalam fungsi tersebut, atau bersifat lokal (dikenal juga dengan local variable).
Apabila kita membuat 2 variabel dengan nama yang sama sebagai global variabel, dan juga local variable di dalam sebuah fungsi, maka local variable akan memiliki prioritas yang lebih tinggi dibandingkan global variabel.
Variabel di dalam fungsi hanya akan bersifat lokal jika dideklarasikan menggunakan keyword var. Jika sebuah variabel di dalam fungsi di buat tanpa menggunakan keywordvar, efeknya akan sama dengan membuat variabel global.
Berikut adalah contoh efek konsep global variable dan local variable dalam JavaScript:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Belajar JavaScript</title>
 
<script>
var nilai = "global";
function test() {
   var nilai = "lokal";
   var nilai_lokal = "duniailkom";
   tanpa_var = "no_scope"; //akan menjadi global variabel!!
   console.log(nilai);
   }

test(); // print: lokal
console.log(nilai); // print: global
console.log(tanpa_var); //print: no_scope (bisa diakses)
console.log(nilai_lokal); //error, karena nilai_lokal adalah lokal variabel
</script>
 
</head>
<body>
<h1>Belajar JavaScript</h1>
<p> Saya sedang belajar JavaScript di duniailkom.com </p>
</div>
</body>
</html>
Dalam contoh kode diatas, saya membuat dan mendeklarasikan beberapa variabel secara globalmaupun lokal.
Pada baris ke-8, saya membuat sebuah variabel global, dengan nama nilai, dan memberikan nilai string “global” ke dalam variabel ini.
Selanjutnya, saya membuat fungsi test() dan mendeklarasikan kembali variabel nilai, namun kali ini memberikan nilai string “lokal”. Di dalam fungsi ini saya juga membuat variabel baru, yakninilai_lokal dan tanpa_var.
Khusus untuk variabel tanpa_var, sesuai dengan namanya, saya mendeklarisakannya tanpa keyword var. sehingga efeknya, variabel tanpa_var akan menjadi variabel global.
Dengan membuat beberapa perintah console.log, kita dapat mencari tahu apa yang terjadi dari contoh kode diatas.
Variabel nilai apabila diakses dari luar fungsi akan bernilai “global”, sedangkan jika diakses dari dalam fungsi akan bernilai “lokal”. Variabel tanpa_var juga sukses ditampilkan, karena variabel ini telah menjadi variabel global.
Saat mencoba mengakses variabel nilai_lokal, web browser akan menampilkan error. Hal ini terjadi karen variabel nilai_lokal bersifat lokal di dalam fungsi test, sehingga apabila diakses dari luar fungsi, JavaScript ‘tidak melihat’ variabel ini, dan menampilkan error.

Pengertian dan Cara Penulisan Variabel JavaScript yang kita bahas pada tutorial kali ini tidak akan berguna tanpa ‘diberikan‘ data. Dalam tutorial JavaScript berikutnya, kita akan membahas tentangJenis dan Pengertian Tipe data dalam JavaScript.

Komentar

Postingan populer dari blog ini

Sejarah PHP ( Personal Home Page Tools )

PHP adalah teknologi yang diperkenalkan tahun 1994 oleh Rasmus Lerdorf. Beberapa versi awal yang tidak dipublikasikan digunakan pada situs pribadinya untuk mencatat siapa saja yang mengakses daftar riwayat hidup onlinennya. Versi pertama digunakan oleh pihak lain pada awal tahun 1995 dan dikenal sebagai Personal Home Page Tools. Terkandung didalamnya sebuah parser engine (mesin pengurai) yang sangat disederhanakan, yang hanya mampu mengolah macro khusus dan beberapa utilitas yang sering digunakan pada pembuatan home page,seperti buku tamu, pencacah, dan hal semacamnya. Parser tersebut ditulis ulang pada pertengahan 1995 dan dinamakan PHP/FI Versiaon 2. FI(Form Interprenter) sendiri berasal dari kode lain yang ditulis juga oleh Rasmus, yang menterjemahkan HTML dari data. Ia menggabungkan script Personal Home Page Tools dengan Form Interprenter dan menambahkan dukungan terhadap server database yang menggunakan format mSQL sehingga lahirlah PHP/FI. PHP/FI tumbuh dengan pesat, dan oran...

110 Misteri Di GTA SAN

1. Ghost Car Ini adalah suatu mobil yang bisa berjalan sendiri. Dengan ciri - ciri rusak seperti sehabis tabrakan. Bila anda ingin menemukan ada di Back O'Beyond atau Shady's Creek. 2. The Leaterface Hati - hati bila ada orang yang membawa gergaji dan bertopeng kulit, itu adalah The Leaterface. Tempatnya adalah di hutan yaitu Shady's Creek. 3. Ghost Vortex Itu adalah Vortex yang bisa berjalan sendiri. Ini tidak seperti ghost car yang rusak, tetapi ini tidak rusak dan tidak ada penumpang. Ini berada di Bayside Marina tepatnya ada di pojok kiri atas. 4. Suicidal Pendestrian Orang ini kelihatannya gila. Karena dia mencoba bunuh diri. Ceritanya orang ini pertama memotret sebuah laut dan akhirnya dia berjalan menuju laut setelah memotret. Orang ini berada di Flint County. 5. Big Foot Ini Big Foot berwarna hitam yang berjalan seperti manusia dan besar. Sayangnya, Big Foot ini jarang di temukan. Tetapi bila ingin menemukan datang saja di Back O'Beyond. ...

Cerpen " CAHAYA CINTA PESANTREN "

CAHAYA CINTA PESANTREN Dalam perasaan gundahnya kipli berlutu kepada Allah, memohon agar ia mendapat nilai maksimal. Jadi dirinya bisa masuk SMA Watu Gede. Sekolah yang ia dambakan. Sekolah ini merupakan sekolah favorit di kotanya, sehingga bila dia bisa masuk sekolah ini dia akan lebih mudah mendapatkan universitas favorit juga. Kipli optimis bisa masuk sekolah ini. Karena dia sangat rajim berdo’a kepada Allah.             “ Ya allah, Kipli mohon kepadamu supaya kipli mendapat nilai maksimal. Supaya, Kipli bisa masuk SMA Watu Gede. Ya Allah jika kau memang maha kaya maka kabulkanlah do’a kipli Ya Allah.” Setiap hari kipli selalu melanturkan mantranya ini. Seakan dirinya sangkat memaksa allah mengabulkan keinginannya itu. Kipli semakin rajin menyenandungkan Dzikir yang menenangkan hatinya. Sebab orang tuanya akan mengambil laporan hasil belajar Kipli. “Bagaimana umi? Pasti nilai – nilai kipli bagus-baguskan. Kipli mau lih...