tôi đến câu hỏi này:CoffeeScript có hỗ trợ nội suy trong chuỗi trích dẫn đơn không?
f = (param) ->
console.info '#{param}'
f(1)
Kết quả là #{param}
Khi tôi gửi kèm theo chuỗi với dấu ngoặc kép, điều này chỉ in 1
. Tôi cũng đã thử nghiệm nó trong Ruby, hành vi của nó là như nhau. Nhưng điều đó mâu thuẫn với quy tắc trong CoffeeScript.org:
Quy tắc vàng của CoffeeScript là: "Chỉ là JavaScript".
Bởi vì tôi nghĩ rằng trong Javascript, dấu nháy đơn và dấu ngoặc kép được xử lý như nhau. Và tôi không thường xuyên sử dụng Ruby. Bất cứ ai có thể giải thích lý do tại sao?
Thanks a lot.
Chỉ là quy tắc vàng ở chỗ nó kết thúc * lên * là JavaScript, điều đó không có nghĩa là JavaScript hoạt động trong danh sách ở cấp nguồn CoffeeScript. Có ma thuật khắp nơi. –