Như Douglas Crockford thích nói, JavaScript là ngôn ngữ lập trình bị hiểu lầm nhiều nhất trên thế giới. Mặc dù nhiều người không biết, có một cách phải cách để mã bằng JavaScript. Tôi không có nghi ngờ rằng nếu bạn để các nhà phát triển Java bắt đầu viết mã trước khi hiểu cách viết JavaScript tốt, bạn sẽ gặp rắc rối nghiêm trọng.
Điều đầu tiên cần làm là nên để đảm bảo tất cả mọi người đã đọc bài viết tuyệt vời của Mozilla, A tái giới thiệu về JavaScript (https://developer.mozilla.org/en/a_re-introduction_to_javascript). Một trong những vấn đề lớn nhất với JavaScript là có nhiều cách để thực hiện các tác vụ phổ biến nhất và bài viết này sẽ đưa mọi người vào cùng một trang. Một tài liệu tham khảo cần thiết khác là công việc của Douglas Crockford, bao gồm JavaScript: The Good Parts.
Một điều khác nhận được rất nhiều lập trình viên Java/C++ là JavaScript sử dụng chức năng phạm vi KHÔNG chặn phạm vi. Điều này có thể gây ra một số vấn đề rất phức tạp. Có một bài viết tuyệt vời về vấn đề này tại A List Apart được gọi là Binding in JavaScript.
Để tóm tắt các vấn đề chính được nói đến trong các nguồn lực trên, sự khác biệt quan trọng nhất để tìm hiểu là
- làm thế nào để viết mã hướng đối tượng sử dụng thừa kế nguyên chủng (vs.class dựa thừa kế)
- cách sử dụng bao đóng và lambdas
- cách tận dụng sức mạnh của các đối tượng động
- cách viết mã có chức năng
Nguồn
2009-12-03 06:36:38
Có quá muộn để cổng nó để Node.js? – Nosredna
Lợi ích của việc sử dụng node.js là gì? –
Tôi mới bắt đầu sử dụng nút ngày hôm nay và đã viết máy chủ tài liệu mini đầu tiên của mình (cần thiết cho các tác vụ tích hợp liên tục khác nhau mà tôi làm việc). Nhìn vào tê giác trước đây, tôi rất thích sự đơn giản, IMHO, của nodejs. – jeremyosborne