Kursus IT Dasar JavaScript 037_Literal, Variabel, Konstanta
Literal
Literal adalah nilai yang muncul langsung dalam kode, seperti angka, string, nilai boolean, dll.
- Literal angka: seperti
5,3.14. - Literal string: seperti
'Hello, World!',"JavaScript". - Literal boolean:
truedanfalse. - Literal objek: seperti
{ key: 'value', age: 25 }. - Literal array: seperti
[1, 2, 3, 4].
Contoh:
// Literal angkavar age = 18;
// Literal stringvar name = "Budi Santoso";
// Literal booleanvar isStudent = true;
// Literal arrayvar numbers = [1, 2, 3];
// Literal objekvar person = {name: "Budi Santoso", age: 18};Variabel
Variabel adalah wadah yang digunakan untuk menyimpan data dan dapat digunakan untuk “menyimpan” literal. Literal yang disimpan dalam variabel dapat diubah sesuka hati. Variabel memungkinkan untuk mendeskripsikan literal, dan variabel relatif mudah diubah. Variabel dapat menyimpan nilai dari tipe apa pun (sebenarnya variabel tidak menyimpan nilai apa pun, melainkan menyimpan alamat memori nilai), termasuk literal, nilai kembalian variabel lain, dll. Variabel dideklarasikan menggunakan kata kunci var dan let.
- Variabel yang dideklarasikan dengan kata kunci
varadalah variabel global atau variabel dalam lingkup fungsi. Variabelvardapat dideklarasikan ulang. - Variabel yang dideklarasikan dengan kata kunci
letadalah variabel dalam lingkup blok. Variabellettidak dapat dideklarasikan ulang.
Contoh:
// Mendeklarasikan (mendefinisikan) variabel menggunakan varvar age = 18;
// Mendeklarasikan (mendefinisikan) variabel menggunakan letlet name = "Budi Santoso";
// Deklarasi dulu, lalu penugasanlet name;name = "Budi Santoso";
// Mendeklarasikan beberapa variabel dalam satu baris (kali)let age = 18, name = "Budi Santoso";Penamaan variabel
Nama variabel adalah bentuk dari identifier. Nama variabel digunakan untuk mengidentifikasi nama lokasi memori yang menyimpan data. Identifier adalah simbol atau nama yang digunakan untuk menamai variabel, fungsi, kelas, dll.
Aturan penamaan
- Nama variabel hanya dapat menggunakan huruf (termasuk huruf non-Inggris), angka, garis bawah (
_), tanda dolar ($). - Huruf pertama dari nama variabel tidak boleh berupa angka.
- Nama variabel tidak boleh mengandung spasi atau simbol khusus lainnya.
- Nama variabel tidak boleh sama dengan kata kunci JavaScript.
Konvensi penamaan
- camelCase (notasi unta): Huruf pertama dari kata pertama kecil, huruf pertama dari kata lainnya besar. Misalnya:
userName,firstName - PascalCase (notasi Pascal/notasi unta besar): Semua huruf pertama dari kata besar. Misalnya:
UserName,FirstName - snake_case (notasi garis bawah): Kata-kata dihubungkan dengan garis bawah. Misalnya:
user_name,first_name
Contoh nama variabel yang sesuai:
let userName;let hello123;let age;let $width;let _height;let nama;Contoh nama variabel yang tidak sesuai:
let 123abc; // Dimulai dengan angkalet user name; // Mengandung spasilet $#; // Mengandung karakter khususlet function; // Sama dengan kata kunci JavaScriptKonstanta
Konstanta adalah nilai yang tidak dapat (atau tidak ingin) diubah. Konstanta dapat dideklarasikan menggunakan kata kunci const. Konstanta hanya dapat ditetapkan sekali, penugasan berulang akan menghasilkan kesalahan. Disarankan untuk menggunakan huruf besar dan garis bawah untuk menamai konstanta ini.
Contoh:
// Mendeklarasikan (mendefinisikan) konstanta menggunakan constconst PI = 3.14;const COLOR_RED = "#F00";
// Mencoba mengubah konstantaPI = 3.15; // Uncaught TypeError: Assignment to constant variable.