วงเล็บกลุ่มใน JavaScript
หากต้องการ คุณสามารถระบุลำดับความสำคัญของ ปฏิบัติการโดยใช้วงเล็บกลม ตัวอย่างเช่น ลองแก้ไขโค้ดของเราเพื่อให้การบวกถูกดำเนินการก่อน แล้วค่อยทำการคูณ:
let a = 2 * (2 + 3);
alert(a); // จะแสดง 10 (ผลลัพธ์ของ 2 * 5)
หมายเหตุ: สามารถมีวงเล็บได้จำนวนเท่าใดก็ได้ รวมถึงวงเล็บที่ซ้อนกัน:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
สามารถใส่วงเล็บครอบปฏิบัติการที่มี ลำดับความสำคัญอยู่แล้วได้ - นี่ไม่ถือเป็นข้อผิดพลาด เช่น ลองใส่วงเล็บรอบผลคูณของตัวเลข:
let a = (2 * 2) + 3;
alert(a); // จะแสดง 7 (ผลลัพธ์ของ 4 + 3)
ในกรณีนี้ วงเล็บถือว่าเกินความจำเป็น (การคูณก็มีความสำคัญอยู่แล้ว) แต่โค้ด นี้ก็ยังคงเป็นที่ยอมรับได้
บางครั้งก็ใช้การจัดกลุ่มแบบนี้ใน จุดที่ลำดับความสำคัญของการปฏิบัติการไม่ชัดเจน ยกตัวอย่างโค้ดต่อไปนี้:
let a = 8 / 2 * 4;
alert(a);
ตามที่คุณทราบแล้ว ในโค้ดนี้จะดำเนินการ หารก่อน แล้วตามด้วยการคูณ แต่เมื่อดูครั้งแรก สิ่งนี้อาจจะไม่ชัดเจน
สามารถใช้วงเล็บกลุ่มเพื่อ แสดงลำดับความสำคัญอย่างชัดเจน:
let a = (8 / 2) * 4;
alert(a);
โดยไม่ต้องรันโค้ด จงพิจารณาว่าอะไรจะถูกแสดง บนหน้าจอ:
let a = (2 + 3) * (2 + 3);
alert(a);
โดยไม่ต้องรันโค้ด จงพิจารณาว่าอะไรจะถูกแสดง บนหน้าจอ:
let a = (2 + 3) * 2 + 3;
alert(a);
โดยไม่ต้องรันโค้ด จงพิจารณาว่าอะไรจะถูกแสดง บนหน้าจอ:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
โดยไม่ต้องรันโค้ด จงพิจารณาว่าอะไรจะถูกแสดง บนหน้าจอ:
let a = 2 * 8 / 4;
alert(a);
โดยไม่ต้องรันโค้ด จงพิจารณาว่าอะไรจะถูกแสดง บนหน้าจอ:
let a = (2 * 8) / 4;
alert(a);
โดยไม่ต้องรันโค้ด จงพิจารณาว่าอะไรจะถูกแสดง บนหน้าจอ:
let a = 2 * (8 / 4);
alert(a);