Điều đó đã được đặt rõ ràng, mặc dù ý kiến không hơn không kém, việc gửi các dấu ngoặc nhọn trên một if
câu lệnh đơn không phải là lý tưởng cho khả năng duy trì và dễ đọc.
Nhưng những gì về điều này?
if (lemons) { document.write("foo gave me a bar"); }
Nó thậm chí còn được nén nhiều hơn và nếu được mở rộng, dấu ngoặc nhọn sẽ không bị lãng quên. Có bất kỳ vấn đề trắng trợn, và nếu không, những cân nhắc là gì? Tôi cảm thấy như nó vẫn rất dễ đọc, ít nhất là nhiều như một nhà điều hành ternary. Đối với tôi, có vẻ như các nhà khai thác ternary không đề xuất nhiều do tính dễ đọc, mặc dù tôi cảm thấy rằng kết luận đó không hoàn toàn nhất trí.
Sinh đôi xấu xa trong tôi muốn đề xuất điều này, mặc dù cú pháp rõ ràng không có ý nghĩa với nó, và có lẽ chỉ là một ý tưởng tồi.
(syntax) ? document.write("My evil twin emerges"): "";
variable = (condition) ? true-value : false-value;
.) Chúc may mắn.
document.write("My evil twin emerges") if lemons