Tôi thực sự thích Coffeescript, nhưng một điều khiến tôi phát điên gần đây là các vấn đề về kiểu với số và chuỗi trong câu lệnh if. Thông thường không phải là vấn đề khi Javascript không quan tâm khi bạn sử dụng ==, nhưng Coffeescript chuyển đổi tất cả so sánh thành ===. Có cách nào để có được so sánh cũ == so sánh không? Tôi ăn ngu ngốc nhưng tôi đã không tìm thấy bất cứ điều gì trên đó.Các vấn đề về đúc sẵn, cách sử dụng tốt == thay vì ===
Lý do là tôi đã chuyển đổi mã người khác bằng cách sử dụng số http://js2coffee.org/ rực rỡ để dễ đọc hơn, nhưng sau đó tôi nhập vấn đề typecasting khi so sánh == được thay thế bằng ===. Không cần phải nói rằng tôi muốn f *** g lười để refactor toàn bộ mã;).
Cảm ơn các liên kết mà trông thật sự hữu ích! – asawyer
Vui lòng thả các thẻ trong tiêu đề, lời chào và chữ ký. –
Thật không may, không có cách nào đáng tin cậy để chuyển đổi mã JavaScript thành CoffeeScript. Nếu bạn sử dụng js2coffee, hãy sử dụng nó làm điểm bắt đầu. Thông thường, khi bạn có 'a == b', điều bạn thực sự muốn là so sánh số như' + a là + b' hoặc so sánh chuỗi như '" # {a} "là" # {b} "'. –