Đây là một loại câu hỏi chung.js trình bày so với js chức năng: Tách chúng? Kiến trúc chung?
Rất thường xuyên, tôi cần phải viết JavaScript cho các trang web. Lưu ý các phương pháp hay nhất, js không phô trương, v.v. Tôi có JavaScript của mình trong các tệp * .js riêng biệt. Mỗi trang đều có tệp js riêng. Điều gì đã phần nào làm phiền tôi gần đây, là sự pha trộn của mã trình bày với mã chức năng mà tôi luôn luôn kết thúc với. Vì vậy, ví dụ, tôi sẽ chỉ định một handler .click
cho một phần tử. Khi nhấn vào đó, phần tử phải thay đổi diện mạo của nó và một cuộc gọi AJAX phải được thực hiện tới máy chủ. Vì vậy, ngay bây giờ, tôi sẽ làm cả hai thứ này bên trong trình xử lý .click
đó. Nó có thể trở nên cồng kềnh tùy thuộc vào những gì cần phải hoàn thành. Khi tôi trở lại các khối mã sau khi không chạm vào chúng trong một tuần, tôi thường cảm thấy như nó mất quá nhiều thời gian để theo dõi qua tất cả các dòng mã khi tôi chỉ cần sửa một cái gì đó với sự xuất hiện.
Dù sao, bất kỳ ý tưởng nào về kiến trúc/thiết kế cho presentational js so với chức năng js? Giữ chúng trong một tập tin, nhưng đột nhập vào các chức năng riêng biệt? Chia chúng thành 2 tệp riêng biệt? Để họ một mình?
Cảm ơn!
điều này có thể có liên quan: http://ejohn.org/blog/javascript-micro-templating/ –
+1 câu hỏi hay .. – Anurag