Possible Duplicate:
What is the difference between these (bCondition == NULL) and (NULL==bCondition)?
Javascript minification of comparison statementsTrình tự của biểu thức trong một câu lệnh if
Ive được viết if
báo cáo của tôi như thế này:
if(variable1 === 1){}
if(variable2 > 10){}
if(variable3 == "a"){}
Nhưng tôi nhớ đọc ở đâu đó (tiếc là tôi không thể tìm thấy trang đó nữa), mà if
báo cáo được viết tốt hơn như sau:
if(1 === variable1){}
if(10 < variable2){}
if("a" == variable3){}
Nơi bạn đặt biến ở phía bên phải của cách diễn đạt.
Điều này có đúng không? Và, nếu có, bất cứ ai có thể làm sáng tỏ vì sao điều này đúng không? Ngoài ra, điều này có áp dụng cho tất cả các ngôn ngữ lập trình hay chỉ javascript?
TIA
Cả hai đều đúng nhưng thứ hai là xấu. –
http://i.stack.imgur.com/xXkvA.jpg, từ [câu trả lời đã xóa này] (http://stackoverflow.com/a/2430307/508666). Đối với những người không thể xem nội dung bị xóa: '" Điều kiện Yoda "- sử dụng if (hằng số == biến) thay vì if (variable == constant), như if (4 == foo). Bởi vì nó giống như nói "nếu màu xanh là bầu trời" hoặc "nếu cao là người đàn ông". A.k.a. fugly như địa ngục :) – PeeHaa
Tôi luôn luôn sử dụng đầu tiên – Saju