Dalam tutorial ini, Anda akan mempelajari cara menggunakan operator penugasan JavaScript untuk memberikan nilai pada variabel.
Pengantar Operator Penugasan JavaScript Sebuah operator penugasan (=) memberikan nilai pada suatu variabel. Syntax dari operator penugasan adalah sebagai berikut:
let a = b;
Pada syntax ini, JavaScript mengevaluasi ekspresi b terlebih dahulu dan kemudian memberikan hasilnya pada variabel a.
Contoh berikut mendeklarasikan variabel counter dan menginisialisasi nilainya menjadi nol:
let counter = 0;
Contoh berikut menambahkan nilai variabel counter sebanyak satu dan memberikan hasilnya pada variabel counter:
let counter = 0;
counter = counter + 1;
Ketika mengevaluasi pernyataan kedua, JavaScript mengevaluasi ekspresi di sebelah kanan terlebih dahulu (counter + 1) dan memberikan hasilnya pada variabel counter. Setelah pernyataan kedua, variabel counter menjadi 1.
Untuk membuat kode lebih ringkas, Anda dapat menggunakan operator += seperti ini:
let counter = 0;
counter += 1;
Pada syntax ini, Anda tidak perlu mengulangi variabel counter dua kali dalam penugasan.
Tabel berikut mengilustrasikan operator penugasan yang merupakan singkatan dari operator lain dan penugasan:
Operator | Arti | Deskripsi |
---|---|---|
a = b | a = b | Memberikan nilai b pada a. |
a += b | a = a + b | Memberikan hasil a ditambah b pada a. |
a -= b | a = a – b | Memberikan hasil a dikurangi b pada a. |
a *= b | a = a * b | Memberikan hasil a dikali b pada a. |
a /= b | a = a / b | Memberikan hasil a dibagi b pada a. |
a %= b | a = a % b | Memberikan hasil a modulo b pada a. |
a &= b | a = a & b | Memberikan hasil a AND b pada a. |
a | = b | a = a |
a ^= b | a = a ^ b | Memberikan hasil a XOR b pada a. |
a <<= b | a = a << b | Memberikan hasil a yang digeser ke kiri sebanyak b pada a. |
a >>= b | a = a >> b | Memberikan hasil a yang digeser ke kanan (dengan tanda dipertahankan) sebanyak b pada a. |
a >>>= b | a = a >>> b | Memberikan hasil a yang digeser ke kanan sebanyak b pada a. |
Penggabungan Operator Penugasan JavaScript Jika Anda ingin memberikan nilai tunggal pada beberapa variabel, Anda dapat menggabungkan operator penugasan. Sebagai contoh:
let a = 10, b = 20, c = 30;
a = b = c; // semua variabel menjadi 30
Pada contoh ini, JavaScript mengevaluasi dari kanan ke kiri. Oleh karena itu, dilakukan hal berikut:
let a = 10, b = 20, c = 30;
b = c; // b menjadi 30
a = b; // a juga menjadi 30
Ringkasan
Gunakan operator penugasan (=) untuk memberikan nilai pada variabel. Gabungkan operator penugasan jika Anda ingin memberikan nilai tunggal pada beberapa variabel.