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