Thế giới JS share tiếp cho ae về toán tử nhóm trong javascript và Dưới đây là ví dụ về toán tử Nhóm một cách đầy đủ và dễ hiểu nhất.
Toán tử Nhóm(group) bao gồm một cặp dấu ngoặc đơn xung quanh một biểu thức hoặc biểu thức con để ghi đè thứ tự ưu tiên của toán tử bình thường sao cho các biểu thức có mức độ ưu tiên thấp hơn có thể được đánh giá trước một biểu thức có mức độ ưu tiên cao hơn. Toán tử này chỉ có thể chứa các biểu thức. Danh sách tham số được truyền cho hàm bên trong toán tử này, toán tử này sẽ coi nó như một biểu thức.
Cú pháp:
( )
Toán tử ( ) này kiểm soát quyền ưu tiên đánh giá trong biểu thức
Các ví dụ bên dưới minh họa toán tử Nhóm trong JavaScript:
Ví dụ 1: Hàm dưới dạng câu lệnh và ngoại lệ. Trong đoạn mã dưới đây, JavaScript coi một hàm là một câu lệnh nếu nó không được đặt trước bởi bất kỳ câu lệnh nào khác. Nhưng việc áp dụng một toán tử nhóm có quyền ưu tiên cao nhất so với bất kỳ toán tử nào khác sẽ coi hàm là một biểu thức và do đó, nó được đánh giá đầy đủ.
Ví dụ 1:
// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs function wkc() { // 3 * (2 + 3) let value1= 3 * (2 + 3); // (3 + 2) * 3 let value2= (3 + 2) * 3; console.log(value1); console.log(value2); } wkc();
Đầu ra
15 15
Ví dụ 2: Hàm như một câu lệnh và ngoại lệ. Trong đoạn code dưới đây, JavaScript coi một hàm là một câu lệnh nếu nó không được đặt trước bởi bất kỳ câu lệnh nào khác. Nhưng việc áp dụng một toán tử nhóm có quyền ưu tiên cao nhất so với bất kỳ toán tử nào khác sẽ coi hàm là một biểu thức và do đó, nó được đánh giá đầy đủ.
// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs function(x){ return x }; // SyntaxError: Function statements // require a function name. // function as expression (function(x){ return x }); // This will run without any exception.
Đầu ra:
Uncaught SyntaxError: Function statements require a function name
Ví dụ 3: Có và không có toán tử nhóm.
// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs function wkc() { // 5 * 5 + 5 // 25+5 // 30 let value= 5 * 5 + 5 ; console.log("Without grouping operator: " + value); // 5 * (5 + 5) // 5*10 // 50 let value1= 5 * (5 + 5); console.log("With grouping operator: "+ value1); } wkc();
Đầu ra:
Without grouping operator: 30 With grouping operator: 50
Trình duyệt được hỗ trợ:
- Chrome 1 trở lên
- Cạnh 12 trở lên
- Firefox 1 trở lên
- Internet Explorer 3 trở lên
- Opera3 trở lên
- Safari1 trở lên
Trên đây là tất cả những gì về Toán tử nhóm trong javascript mà bạn cần biết. Nếu bạn có bất kỳ câu hỏi liên quan tới Toán tử nhóm, hãy chủ động liên hệ và inbox cho chúng tôi, để giúp đỡ bạn sớm nhất
Tiếp theo, hãy cùng Thế giới JS tìm hiểu thêm các kiến thức về Javascript trong các bài tiếp theo trong series học miễn phí Javascript từ cơ bản tới nâng cao.
Nếu bạn cảm thấy hữu ích và yêu thích Thế giới JS, hãy tham gia và theo dõi chúng tôi để nhận thêm nhiều kiến thức MIỄN PHÍ hơn nữa nhé:
Share to learn more than!