Javascript syntax (Lanjutan 2)

7. Variabel

JavaScript merupakan bahasa script yang tidak perlu deklarasi variabel, karena setiap nilai secara otomatis akan di kenal oleh JavaScript sesuai dengan maksud dari data tersebut.

7.1 Penentuan tipe data

JavaScript merupakan bahasa script yang tidak mengenal penentuan tipe data. Berarti variabel dengan sendirinya akan ditentukan type datanya yang valid untuk data yang didefinsikan pada variable tersebut.

Contoh : var Nilai; // variabel nilai belum didefinisikan tipe datanya Nilai=10; // variabel nilai didefinisikan sebagai numerik Nilai=”sepuluh”; // variabel nilai didefinisikan sebagai string Nilai=10.0 // variabel nilai didefinisikan sebagai nilai pecahan

Ada kalanya kita ingin menentukan suatu variabel dengan tipe data tertentu. JavaScript menyediakan fungsi yang dapat digunakan untuk menentukan suatu data dalam format yang diinginkan. Fungsi ini digunakan untuk konversi suatu nilai ke Integer dan Float.

Contoh : var nilai=’12.23’; // definisi nilai string var nilai_int=parseInt(nilai); // konversi ke nilai integer yaitu nilai 12 var nilai_float=parseFloat(nilai) ; // konversi ke nilai float yaitu nilai 12.23

7.2 Deklarasi variable

JavaScript mengenal 2 macam deklarasi variable, yaitu menggunakan kata var dan tidak menggunakan kata var.

Contoh : var nilai0; // cara definisi variabel nilai1=34; // cara definisi variabel tanpa var dan dengan pemberian nilai var nilai2,nilai3; // cara mendefinisikan banyak variabel var nilai4=100; // cara definisi variabel dengan pemberian nilai var nilai5=10,nilai6=”buku”; // cara definisi banyak variabel dengan pemberian nilai

7.3 Ruang lingkup variable

JavaScript mengenal 2 macam jenis variable yaitu variabel lokal dan variabel global. Variabel lokal adalah variabel yang hanya bisa diakses pada ruang terbatas. Sedangkan varabel global adalah variabel yang bisa diakses dimana saja. Untuk lebih jelasnya dalam memahami 2 macam variabel tersebut maka dapat dijelaskan pada contoh berikut ini.

Nama file : contoh42.html <html> <head> <script type="text/javascript"> var nilai1 = 90; // cara definisi variabel global nilai2 = 'Hallo babe'; // cara lain mendefinisikan variabel global function hitung(x,y){ var xx =x; // variabel local yy = y; // variabel Global karena tidak menggunakan statement var return xx+yy; } </script> </head> <body> <script type="text/javascript"> // document.write("isi Variabel yy = "+yy); // statement yang menimbulkan erro document.write(hitung(5,5)); document.write("<br>"); document.write("isi Variabel yy = "+yy); </script> </body> </html>

Contoh program diatas menunjukkan, cara pendefinisian variabel menentukan lingkup variabel tersebut. Dari contoh di atas dapat disimpulkan bahwa nilai1 dan nilai2 merupakan variabel global. Mengapa variabel nilai1 dan nilai2 dikatakan variabel global dikarenakan kedua variabel ini didefinisikan pada program utama, seperti contoh :

var nilai1 = 90; // cara definisi variabel global nilai2 = 'Hallo babe'; // cara lain mendefinisikan variabel global

kemudian untuk mendefinisikan variable lokal maka harus didefinisikan dalam sebuah lingkup tertentu seperti dalam sebuah fungsi, seperti contoh :

var xx =x; // variabel lokal

variabel xx didefinisikan didalam fungsi hitung, tetapi ada sedikit pengecualian dalam pendefinisian variabel lokal, jika tidak menggunakan statement var maka variabel tersebut dianggap variabel global, seperti contoh :

yy = y; // variabel Global karena tidak menggunakan statement var

tapi definisi variabel global seperti di atas kurang baik karena jika sebelum fungsi tempat variabel global ini didefinisikan belum dipanggil, maka akan menimbulkan error.

script yang tidak menimbulkan error :

<script type="text/javascript"> // document.write("isi Variabel yy = "+yy); // statement yang menimbulkan erro document.write(hitung(5,5)); document.write("<br>"); document.write("isi Variabel yy = "+yy); </script>

Hapus tanda // pada script jika ingin melihat pesan error

document.write("isi Variabel yy = "+yy); // statement yang menimbulkan erro

maka jika di jalankan dibrowser maka akan menimbulkan pesan error yaitu yy is not defined

Jika script di koreksi dengan menambahkan // pada statement yang menimbulkan error, jika dijalankan di browser maka output programnya adalah

oke sampai disini dulu

download article

Author: babeyudi

See all posts by (11)

Leave a Reply

*

[+] kaskus emoticons nartzco