Khi tôi lần đầu tiên bắt đầu với Javascript, tôi thường chỉ cần đặt bất cứ điều gì tôi cần vào các chức năng và gọi chúng khi tôi cần chúng. Đó là sau đó.Làm cách nào để tổ chức mã Javascript của bạn?
Bây giờ, khi tôi đang xây dựng các ứng dụng web ngày càng phức tạp hơn với Javascript; tận dụng sự tương tác của người dùng phản ứng nhanh hơn, tôi nhận ra rằng tôi cần phải làm cho mã của mình dễ đọc hơn - không chỉ bởi tôi, mà là bất kỳ ai thay thế tôi. Bên cạnh đó, tôi muốn giảm bớt những khoảnh khắc của 'cái quái gì vậy, tại sao tôi lại làm điều này' khi tôi đọc đoạn mã của riêng mình sau (vâng, tôi thành thật ở đây, tôi có những khoảnh khắc tôi nghĩ bản thân mình, mặc dù tôi cố gắng tránh những trường hợp như vậy)
Một vài tuần trước, tôi đã vào Joose, và cho đến nay, nó đã được tốt, nhưng tôi tự hỏi những gì còn lại để làm cho đoạn mã của họ thành có ý nghĩa phân đoạn và có thể đọc được bởi lập trình viên tiếp theo.
Bên cạnh việc làm cho nó dễ đọc, các bước của bạn trong việc làm cho HTML của bạn được tách ra khỏi logic mã của bạn là gì? Giả sử bạn cần tạo các hàng bảng động với dữ liệu. Bạn có bao gồm điều đó trong mã Javascript của bạn, gắn phần tử td vào chuỗi hoặc bạn có làm gì khác không. Tôi đang tìm kiếm các giải pháp và ý tưởng thực tế trên thế giới, chứ không phải một số ý tưởng lý thuyết do một số chuyên gia đặt ra.
Vì vậy, trong trường hợp bạn không hiểu những điều trên, bạn có sử dụng các phương pháp OOP hay không. Nếu bạn không sử dụng cái gì?
Tôi quên mất không gian tên. Đây là một phản ứng tuyệt vời. Bạn cũng có thể thử sử dụng các biến riêng tư và được bảo vệ, không phải mọi thứ đều phải được công khai. –
@JamesBlack Không phải lúc nào cũng thực tế trong JS. Các phương thức được định nghĩa thông qua việc tạo mẫu không thể truy cập các biến riêng tư vì chúng phải được định nghĩa là các biến cục bộ trong hàm constructor sau đó được truy cập thông qua việc đóng bằng các phương thức được định nghĩa ở đó. – Asaf
Gần đây tôi đã thực hiện một tấn đọc và nghiên cứu để thử và tìm hiểu cách xử lý trên tổ chức JavaScript của tôi. Đây là cách tôi yêu thích nhất. – theblang