Hướng dẫn how do you write a good javascript? - làm thế nào để bạn viết một javascript tốt?
Tránh các biến toàn cầu, tránh Show
Tránh các biến toàn cầuGiảm thiểu việc sử dụng các biến toàn cầu. Điều này bao gồm tất cả các loại dữ liệu, đối tượng và chức năng. Các biến và chức năng toàn cầu có thể được ghi đè bởi các tập lệnh khác. Thay vào đó, sử dụng các biến cục bộ và tìm hiểu cách sử dụng đóng cửa. Luôn khai báo các biến cục bộTất cả các biến được sử dụng trong một hàm phải được khai báo là các biến cục bộ.local variables. Các biến cục bộ phải được khai báo với từ khóa Chế độ nghiêm ngặt không cho phép các biến không được khai báo. Tuyên bố trên đầuĐó là một thực tiễn mã hóa tốt để đặt tất cả các khai báo ở đầu mỗi tập lệnh hoặc hàm. Điều này sẽ:
// khai báo lúc đầu, hãy để FirstName, LastName, Giá, Giảm giá, FullPrice; // sử dụng laterfirstname = "john"; lastName = "doe"; Giá = 19,90; giảm giá = 0,10; fullprice = giá - giảm giá; Điều này cũng phù hợp với các biến vòng lặp: for (let i = 0; i <5; i ++) { Khởi tạo các biếnĐó là một thực tiễn mã hóa tốt để khởi tạo các biến khi bạn khai báo chúng. Điều này sẽ:
Giảm khả năng khai báo lại không mong muốn // khai báo lúc đầu, hãy để FirstName, LastName, Giá, Giảm giá, FullPrice; // sử dụng laterfirstname = "john"; lastName = "doe";constGiá = 19,90; giảm giá = 0,10; fullprice = giá - giảm giá;Điều này cũng phù hợp với các biến vòng lặp: for (let i = 0; i <5; i ++) { Khởi tạo các biếnconstĐó là một thực tiễn mã hóa tốt để khởi tạo các biến khi bạn khai báo chúng. fullprice = giá - giảm giá;Điều này cũng phù hợp với các biến vòng lặp: for (let i = 0; i <5; i ++) { Khởi tạo các biến
fullprice = giá - giảm giá;Điều này cũng phù hợp với các biến vòng lặp: for (let i = 0; i <5; i ++) { Khởi tạo các biếnĐó là một thực tiễn mã hóa tốt để khởi tạo các biến khi bạn khai báo chúng. Cung cấp một nơi duy nhất để khởi tạo các biến Tránh các giá trị không xác định fullprice = giá - giảm giá;Điều này cũng phù hợp với các biến vòng lặp: for (let i = 0; i <5; i ++) { Khởi tạo các biến Đó là một thực tiễn mã hóa tốt để khởi tạo các biến khi bạn khai báo chúng. fullprice = giá - giảm giá;Điều này cũng phù hợp với các biến vòng lặp: for (let i = 0; i <5; i ++) { Khởi tạo các biến Đó là một thực tiễn mã hóa tốt để khởi tạo các biến khi bạn khai báo chúng.Cung cấp một nơi duy nhất để khởi tạo các biến Toán tử Thí dụ 0 == ""; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // true 1 == "1"; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // true 1 == true; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // thật 0 === ""; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // Sai 1 === "1"; & nbsp; & nbsp; & nbsp; // Sai 1 === true; & nbsp; & nbsp; & nbsp; & nbsp; // sai Hãy tự mình thử » Sử dụng tham số mặc địnhNếu một hàm được gọi với một đối số bị thiếu, giá trị của đối số bị thiếu được đặt thành Các giá trị không xác định có thể phá vỡ mã của bạn. Đó là một thói quen tốt để gán các giá trị mặc định cho các đối số. Thí dụ 0 == ""; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // true 1 == "1"; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // true 1 == true; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // thật Hãy tự mình thử » Sử dụng tham số mặc định Nếu một hàm được gọi với một đối số bị thiếu, giá trị của đối số bị thiếu được đặt thành Các giá trị không xác định có thể phá vỡ mã của bạn. Đó là một thói quen tốt để gán các giá trị mặc định cho các đối số. hàm myfunction (x, y) {& nbsp; if (y === không xác định) {& nbsp; & nbsp; & nbsp; y = 0; & nbsp; }}ECMAScript 2015 cho phép các tham số mặc định trong định nghĩa chức năng: Thí dụ hàm (a = 1, b = 1) {& nbsp;/*mã chức năng*/} Hãy tự mình thử » Sử dụng tham số mặc địnhNếu một hàm được gọi với một đối số bị thiếu, giá trị của đối số bị thiếu được đặt thành Các giá trị không xác định có thể phá vỡ mã của bạn. Đó là một thói quen tốt để gán các giá trị mặc định cho các đối số. Thí dụ hàm myfunction (x, y) {& nbsp; if (y === không xác định) {& nbsp; & nbsp; & nbsp; y = 0; & nbsp; }} Hãy tự mình thử » Sử dụng tham số mặc định Thí dụNếu một hàm được gọi với một đối số bị thiếu, giá trị của đối số bị thiếu được đặt thành Hãy tự mình thử » Sử dụng tham số mặc địnhNếu một hàm được gọi với một đối số bị thiếu, giá trị của đối số bị thiếu được đặt thành Các giá trị không xác định có thể phá vỡ mã của bạn. Đó là một thói quen tốt để gán các giá trị mặc định cho các đối số. Làm thế nào để bạn viết đẹp trong JavaScript?Viết mã JavaScript có thể duy trì (và đẹp).. Áp dụng đúng thụt. Mã được thụt lề xấu là khó đọc. .... Luôn luôn sử dụng dấu chấm phẩy. .... Đừng viết những dòng dài. .... Camelcase hoặc gạch dưới đều tốt. .... Hằng số nên là hằng số. .... Dây. .... Số. .... Đối tượng chữ .. Làm thế nào để bạn cấu trúc javascript?Hãy xem xét kỹ hơn 5 cách để tổ chức JavaScript của bạn đúng cách ... Nhận xét mã của bạn..... Sử dụng các lớp ES6..... Sử dụng lời hứa trong cấu trúc dữ liệu JavaScript của bạn..... Giữ mọi thứ tách biệt..... Sử dụng các hằng số và enums .. 5 điều JavaScript có thể làm là gì?Dưới đây là một số điều cơ bản JavaScript được sử dụng cho:.. Thêm hành vi tương tác vào các trang web.JavaScript cho phép người dùng tương tác với các trang web..... Tạo ứng dụng web và di động..... Xây dựng máy chủ web và phát triển các ứng dụng máy chủ..... Sự phát triển trò chơi.. JavaScript có dễ viết không?Có thể cho rằng, JavaScript là một trong những ngôn ngữ lập trình dễ học nhất, vì vậy nó phục vụ như một ngôn ngữ đầu tiên tuyệt vời cho bất kỳ ai thương hiệu mới với mã hóa.Ngay cả các dòng phức tạp nhất của mã JavaScript cũng có thể được viết từng cái một, trong các đoạn.Nó cũng có thể được kiểm tra trong trình duyệt web cùng một lúc.JavaScript is one of the easiest programming languages to learn, so it serves as a great first language for anyone brand new to coding. Even the most complex lines of JavaScript code can be written one by one, in fragments. It can also be tested in the web browser at the same time. |