7 Operator Penugasan JavaScript yang Wajib Diketahui
Salah satu operator penugasan di JavaScript yang paling sering digunakan adalah sama dengan (=
), operator ini biasanya digunakan untuk memasukkan nilai ke dalam variabel.
Operator penugasan tidak hanya =
, ada banyak yang bisa kita gunakan, sebagian besar digabungkan dengan operator lain seperti aritmatika dan logika.
Kali ini kita hanya akan mempelajari beberapa operator penugasan yang paling sering digunakan saja. Namun, mari kita pelajari terlebih dahulu apa itu operator penugasan.
Apa Itu Operator Penugasan?
Operator penugasan (assignment) adalah simbol yang dapat digunakan untuk menugaskan atau memasukkan nilai ke dalam variabel.
Sebetulnya ada banyak operator yang bisa kita gunakan, ada yang digabungkan dengan operator aritmatika, logika dan lain sebagainya.
Operator Penugasan
Sebagian besar operator yang akan kita bahas di sini adalah operator penugasan yang digabungkan dengan operator aritmatika, operator ini akan melakukan operasi matematika sekaligus memasukkan hasilnya ke dalam variabel, kecuali =
.
Operator | Contoh | Sama Dengan |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
**= | x **= y | x = x ** y |
Mari kita pelajari satu per satu.
Sama Dengan (=
)
Operator sama dengan (=
) digunakan untuk memasukkan nilai ke variabel.
const nama = 'reza';
Tambah Sama Dengan (+=
)
Operator tambah sama dengan (+=
) digunakan untuk menjumlahkan dan memasukkan nilai hasil penjumlahan ke variabel.
let a = 5;
a += 2; // a = 5 + 2
console.log(a); // 7
Khusus untuk +=
bisa digunakan untuk menggabungkan string,
let hello = 'hello';
hello += ' world'; // hello = 'hello' + ' world'
console.log(hello); // hello world
Kurang Sama Dengan (-=
)
Operator kurang sama dengan (-=
) digunakan untuk mengurangi dan memasukkan nilai hasil pengurangan ke variabel.
let a = 5;
a -= 2; // a = 5 - 2
console.log(a); // 3
Kali Sama Dengan (*=
)
Operator kali sama dengan (*=
) digunakan untuk mengalikan dan memasukkan nilai hasil perkalian ke variabel.
let a = 5;
a *= 2; // a = 5 * 2
console.log(a); // 10
Bagi Sama Dengan (/=
)
Operator bagi sama dengan (/=
) digunakan untuk membagi dan memasukkan nilai hasil pembagian ke variabel.
let a = 5;
a /= 2; // a = 5 / 2
console.log(a); // 2.5
Modulus Sama Dengan (%=
)
Operaot modulus sama dengan (%=
) digunakan untuk mencari nilai hasil pembagian dan memasukkan hasilnya ke variabel.
let a = 5;
a %= 2; // a = 5 % 2
console.log(a); // 1
Eksponensial Sama Dengan (**=
)
Operator eksponensial sama dengan (**=
) digunakan untuk memangkatkan nilai dan memasukkan hasilnya ke variabel.
let a = 5;
a **= 2; // a = 5 ** 2 (lima pangkat dua)
console.log(a); // 25