Variabel tidak terdefinisi adalah variabel yang digunakan dalam program yang belum dideklarasikan sebelumnya dalam kode sumber. Di sebagian besar bahasa pemrograman, ini menghasilkan kesalahan.
Misalnya, dalam JavaScript suatu variabel harus dideklarasikan menggunakan kata kunci var. Jika tidak, mencoba menetapkan nilai ke variabel akan menghasilkan kesalahan:
X = 1; // menyebabkan kesalahan
Untuk memperbaikinya, variabel dapat didefinisikan dan kemudian diberi nilai:
Var x;
x = 1; // tidak ada kesalahan
Dalam kasus JavaScript, "undefined" juga merupakan nilai khusus yang digunakan untuk variabel apa pun yang dideklarasikan dengan kata kunci var tetapi belum diberi nilai. Untuk segera memberikan nilai ke variabel, tambahkan tugas ke pernyataan deklarasi:
Var x = 1; // variabel dideklarasikan dan diberi nilai
Dengan ini, variabel x tidak akan memiliki nilai "tidak terdefinisi".
Deklarasi, JavaScript, Istilah pemrograman, Tidak terdefinisi, Variabel