Tôi đã kiểm tra JSLint và một số quy tắc đã đánh dấu sự quan tâm của tôi. Đặc biệt này:Tại sao ý tưởng tồi là cho phép những điều này trong JavaScript ==,! =, ++, -
Disallow == và =
Disallow ++ và -
Tại sao nó là một ý tưởng tồi để không cho phép những? Tôi hiểu phần đầu tiên, về cơ bản nó muốn tôi làm ===
thay vì ==
. Mặc dù vậy, tôi không hiểu được lý do tại sao. Tôi hiểu sự khác biệt giữa hai, tôi chỉ muốn biết tại sao nó là thực hành xấu. Một số lần tôi thực sự muốn làm ví dụ ==
để nó đánh giá đúng cho undefined == null
Điều thứ hai, tôi cũng không hiểu chút nào. Liệu nó có muốn tôi làm myInt + = 1 thay vì myInt ++ không?
Cảm ơn!
Sau khi đọc câu trả lời của mọi người, bây giờ tôi hiểu tại sao khẩu hiệu JSLint là "JSLint sẽ làm tổn thương cảm xúc của bạn." – 7wp
Xem [Tại sao tránh các toán tử tăng ("++") và giảm ("-") trong JavaScript?] (Http://stackoverflow.com/questions/971312/why-avoid-increment-and-decrement-operators- trong javascript) –
@Matthew, tại sao bạn bỏ phiếu để đóng câu hỏi của mình? Một trong những khác bạn liên kết không giải quyết câu hỏi của tôi về == và! = (Mặc dù nó không nói về ++ và -) – 7wp