⊗jsPmCdBOP 126 of 505 menu

Masalah Opsionalnya Kurung Kurawal dalam if-else

Meskipun JavaScript mengizinkan singkatan yang ditunjukkan di atas dengan kurung kurawal, saya pada umumnya tidak merekomendasikan untuk melakukannya, karena ini adalah sarang kesalahan yang sulit dilacak. Misalnya ada kode berikut:

let num = 3; if (num > 0) console.log(num);

Misalkan sekarang kita memutuskan bahwa jika kondisi terpenuhi, akan menampilkan pesan kedua dengan teks '+++':

let num = 3; if (num > 0) console.log(num); console.log('+++');

Namun, tanpa kurung kurawal, di dalam kondisi hanya terdapat pesan pertama. Artinya, baris pertama akan dijalankan saat kondisi benar, sedangkan baris kedua - selalu.

Faktanya, kode kita setara dengan yang berikut:

let num = 3; if (num > 0) { console.log(num); } console.log('+++'); // baris ini ternyata berada di luar kondisi

Padahal kita menginginkan kode seperti ini:

let num = 3; if (num > 0) { console.log(num); console.log('+++'); // baris ini berada di dalam kondisi }

Oleh karena itu, sangat disarankan untuk selalu melakukan penempatan kurung kurawal, agar tidak terjebak dalam kesalahan seperti ini.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak