Tanda Pengelompokan dalam JavaScript
Jika diinginkan, Anda dapat menentukan prioritas operasi menggunakan tanda kurung. Mari, sebagai contoh, ubah kode kita sehingga penjumlahan dilakukan terlebih dahulu, baru kemudian perkalian:
let a = 2 * (2 + 3);
alert(a); // menampilkan 10 (hasil 2 * 5)
Catatan: dapat ada berapa pun tanda kurung, termasuk yang bersarang satu sama lain:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Operasi yang memiliki prioritas dapat ditempatkan dalam tanda kurung - ini tidak akan menjadi kesalahan. Sebagai contoh, tempatkan perkalian angka dalam tanda kurung:
let a = (2 * 2) + 3;
alert(a); // menampilkan 7 (hasil 4 + 3)
Dalam kasus ini, tanda kurung menjadi berlebihan (perkalian sudah memiliki prioritas), tetapi kodenya tetap valid.
Terkadang pengelompokan seperti ini digunakan di tempat-tempat di mana prioritas operasi tidak jelas. Sebagai contoh, perhatikan kode berikut:
let a = 8 / 2 * 4;
alert(a);
Seperti yang sudah Anda ketahui, di dalamnya pembagian akan dilakukan terlebih dahulu, lalu perkalian. Tetapi pada pandangan pertama hal ini mungkin tidak jelas.
Anda dapat menggunakan tanda pengelompokan untuk secara eksplisit menunjukkan prioritas:
let a = (8 / 2) * 4;
alert(a);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan di layar:
let a = (2 + 3) * (2 + 3);
alert(a);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan di layar:
let a = (2 + 3) * 2 + 3;
alert(a);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan di layar:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan di layar:
let a = 2 * 8 / 4;
alert(a);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan di layar:
let a = (2 * 8) / 4;
alert(a);
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan di layar:
let a = 2 * (8 / 4);
alert(a);