Operator Penugasan JavaScript

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:

OperatorArtiDeskripsi
a = ba = bMemberikan nilai b pada a.
a += ba = a + bMemberikan hasil a ditambah b pada a.
a -= ba = a – bMemberikan hasil a dikurangi b pada a.
a *= ba = a * bMemberikan hasil a dikali b pada a.
a /= ba = a / bMemberikan hasil a dibagi b pada a.
a %= ba = a % bMemberikan hasil a modulo b pada a.
a &= ba = a & bMemberikan hasil a AND b pada a.
a= ba = a
a ^= ba = a ^ bMemberikan hasil a XOR b pada a.
a <<= ba = a << bMemberikan hasil a yang digeser ke kiri sebanyak b pada a.
a >>= ba = a >> bMemberikan hasil a yang digeser ke kanan (dengan tanda dipertahankan) sebanyak b pada a.
a >>>= ba = a >>> bMemberikan 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.

Share jika bermanfaat:
Abdan Zam Zam Ramadhan
Abdan Zam Zam Ramadhan

Seorang penggiat teknologi yang menfokuskan diri pada pengembangan aplikasi (web & android), DevOps, Data Tech, Natural Language Processing (NLP) dan ChatBot berbasis NLP. Sedang mendalami di Node.js dan ekosistemnya. Aktif sebagai konstributor library JS (open source) di NPM. Menulis berbagai artikel tips dan tutorial pemrograman di LampungDev.com.

Articles: 32