Vì một "cuộc chiến tôn giáo" tại nơi làm việc hiện tại của tôi, tôi đã quyết định nghiên cứu lịch sử của tính năng ASI của javascript.Tại sao chèn dấu chấm phẩy tự động (ASI) được thêm vào javascript?
Nhưng tôi gặp khó khăn khi tìm hiểu lý do và thời điểm ASI được giới thiệu với javascript.
Dường như nó đã là một tính năng mãi mãi, nhưng có lý do cụ thể nào để có hai cách để chấm dứt một câu lệnh trong javascript không?
Một số nguồn mô tả ASI là một tính năng sửa lỗi, có nghĩa là bỏ qua các dấu chấm phẩy là thực hành không tốt.
Có bất kỳ tác động nào về hiệu suất khi dựa vào ASI không?
Cá nhân tôi thích dấu chấm phẩy vì nó làm cho ý định rõ ràng hơn, nhưng sở thích cá nhân không phải là một đối số khả thi trong bất kỳ cuộc thảo luận nghiêm túc nào.
Đó là lạ khi biết rằng liệu có nên sử dụng dấu chấm phẩy trong Javascript vẫn là một cuộc tranh luận. – Nit
Nếu bạn muốn có câu trả lời cho câu hỏi như vậy, hãy truy cập diễn đàn nơi tác giả gốc có thể phản hồi. Hoặc chỉ [* thực hiện tìm kiếm *] (https://www.google.com.au/search?client=safari&rls=vi&q=brendan+eich+why+automatic+semicolon+insertion&ie=UTF-8&oe=UTF-8&gfe_rd= cr & ei = GwudVbqjIaTu8wfLy5foCA). – RobG
Nếu bạn chiến đấu với một cuộc chiến tôn giáo thì bạn nên có lập luận của riêng mình - google cho lập luận là, imho, một điểm mà đối số của bạn không có điểm mạnh .. cuộc chiến tranh chưa bao giờ dễ dàng - ngoại trừ bạn có điểm mạnh;) – Stefan