Catatan Teknis zhaoJian

Kursus IT Dasar JavaScript 037_Literal, Variabel, Konstanta

Pembelajaran / Dasar JavaScript ~3649 kata · 10 menit baca - dilihat

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: true dan false.
  • Literal objek: seperti { key: 'value', age: 25 }.
  • Literal array: seperti [1, 2, 3, 4].

Contoh:

// Literal angka
var age = 18;
// Literal string
var name = "Budi Santoso";
// Literal boolean
var isStudent = true;
// Literal array
var numbers = [1, 2, 3];
// Literal objek
var 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 var adalah variabel global atau variabel dalam lingkup fungsi. Variabel var dapat dideklarasikan ulang.
  • Variabel yang dideklarasikan dengan kata kunci let adalah variabel dalam lingkup blok. Variabel let tidak dapat dideklarasikan ulang.

Contoh:

// Mendeklarasikan (mendefinisikan) variabel menggunakan var
var age = 18;
// Mendeklarasikan (mendefinisikan) variabel menggunakan let
let name = "Budi Santoso";
// Deklarasi dulu, lalu penugasan
let 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 angka
let user name; // Mengandung spasi
let $#; // Mengandung karakter khusus
let function; // Sama dengan kata kunci JavaScript

Konstanta

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 const
const PI = 3.14;
const COLOR_RED = "#F00";
// Mencoba mengubah konstanta
PI = 3.15; // Uncaught TypeError: Assignment to constant variable.
Bagikan:

Komentar