Short circuiting là gì?
- ★
- ★
- ★
- ★
- ★
Trong short circuiting, một biểu thức (expression) được đánh giá (evaluate) từ trái sang phải cho đến khi nó được xác nhận rằng kết quả của các điều kiện còn lại sẽ không ảnh hưởng đến kết quả đã được đánh giá. Nếu kết quả rõ ràng ngay cả trước khi đánh giá đầy đủ biểu thức, nó sẽ short circuit và kết quả sẽ được trả về. Short circuiting, tránh công việc không cần thiết và dẫn đến xử lý hiệu quả.
Ví dụ trong Javascript, khi đánh giá một toán tử AND (&&), nếu toán hạng (operand) đầu tiên là false thì JavaScript sẽ short circuit và không xem xét toán hạng thứ hai. Nói cách khác để toán hạng thứ hai trong biểu thức AND có thể được xem xét, toán hạng đầu tiên phải true.
Đoạn code bên dưới sẽ short circuit và không xem xét toán hạng thứ hai do toán hạng đầu tiên là false.
false && true
Learning English Everyday