tailieunhanh - Mẹo vặt JavaScript

Chủ đề này tập hợp một số mẹo vặt đúc kết từ kinh nghiệm thực tế sử dụng JavaScript (JS). Để hiểu và sử dụng được những mẹo này, người đọc cần có kiến thức trung bình khá trở lên về JS, nghĩa là ít nhất cũng đã đọc qua Nhập môn JS, JS nâng cao và Tài liệu hướng dẫn về . Để làm việc hiệu quả, các thành viên trong cùng project cần tuân theo qui ước chung. JS và Ruby có rất nhiều điểm tương đồng. Qui ước sau lấy chút tinh thần của Ruby. var CONST. | Mẹo vặt JavaScript J Chủ đề này tập hợp một số mẹo vặt đúc kết từ kinh nghiệm thực tế sử dụng JavaScript JS . Để hiểu và sử dụng được những mẹo này người đọc cần có kiến thức trung bình khá trở lên về JS nghĩa là ít nhất cũng đã đọc qua Nhập môn JS JS nâng cao và Tài liệu hướng dẫn về prototypejs. Để làm việc hiệu quả các thành viên trong cùng project cần tuân theo qui ước chung. JS và Ruby có rất nhiều điểm tương đồng. Qui ước sau lấy chút tinh thần của Ruby. var CONST 10 hằng số var global biến toàn cục var i biến cục bộ var Klass class Trong JS không có hằng số nên viết hoa tên biến để tự nhắc nhở đừng thay đổi giá trị của chúng. JS không bắt phải thêm var khi khai báo biến. Nhưng khi khai báo biến nên thêm var để nhìn là biết ngay 1 biến được khai báo ở chỗ nào và 2 giới hạn hoạt động của nó. Ví dụ function f total 0 for i 1 i 6 i total i return total alert f alert total alert i Trong ví dụ trên vì total và i không được khai báo với var nên chúng được coi như biến toàn cục trái với ý của lập trình viên là muốn vùng hoạt động của chúng bị giới hạn trong f Nên khai báo tất cả các biến sử dụng trong hàm ngay ở đầu hàm giống như ngôn ngữ C. Lí do là trong phạm vi hàm biến khai báo trong block có scope vượt ra ngoài phạm vi của block có thể gây hậu quả không lường trước. Ví dụ function f for var i 0 i 10 i i for var i 0 i 5 i i br Khi chạy f sẽ chạy vô hạn vì biến i trong block thứ hai có tác dụng cả ở ngoài block tác động đến biến i trong block thứ nhất. JS không cần dấu chấm phẩy để ngăn cách. Nhưng nên dùng chương trình sẽ dễ đọc hơn và tương thích với các chương trình làm gọn mã hóa JS cruncher obfuscator . Hàm cũng chỉ là biến Đoạn mã 1 Đoạn mã 2 cách khai báo 1 cách khai báo 2 function f var f function alert f alertCf f f alert f alert f f 5 f 5 alert f alert f Hai đoạn mã trên cho thấy 2 điều Hàm cũng chỉ là biến giá trị có thể thay đổi. Có thề khai báo hàm theo kiểu của khai báo biến. Kiểu khai báo này hay hơn vì

TỪ KHÓA LIÊN QUAN