Tôi đã sử dụng JSLint để làm cho tôi cảm thấy xấu về JavaScript của mình. Nó là tuyệt vời, bằng cách này. Có một kiểm tra mà tôi không hoàn toàn hiểu và tôi muốn quan điểm của bạn, xin vui lòng.Một var cho mỗi hàm trong JavaScript?
Từ jslint.com:
Trong các ngôn ngữ với phạm vi khối, nó thường được khuyến cáo rằng các biến được khai báo tại trang web sử dụng đầu tiên. Nhưng vì JavaScript không có phạm vi khối, nên khôn ngoan hơn là khai báo tất cả các biến của hàm ở đầu hàm. Nên sử dụng một câu lệnh var duy nhất cho mỗi hàm.
Lời cảm ơn cuối cùng thực sự là gì? Tôi nghĩ tôi nên khai báo nhiều biến như thế này?
var foo = 1, bar = 2;
Và, phần "khôn ngoan" chỉ là một kiểu lập trình để ngăn chặn lỗi xuống dòng hoặc có nhiều lỗi hơn không?
Cảm ơn sự giúp đỡ của bạn.
Tôi đã có hai câu trả lời tuyệt vời từ http://stackoverflow.com/users/5445/cms và http://stackoverflow.com/users/51101/breton. Tôi cảm thấy rằng cả hai đều trả lời câu hỏi này. Làm thế nào tôi có thể cung cấp tín dụng cho cả hai? : ( –
Nhân tiện, nếu bạn thực sự muốn cảm thấy xấu về mã của mình, hãy thử đọc mã nguồn cho JSLINT và tìm hiểu cách nó hoạt động. Nó hoàn toàn đơn giản và dễ đọc, nhưng vẫn bí ẩn. Nó giống như tìm ra vũ trụ một fractal tính bằng phương trình 2 + 2 =? – Breton
Có ai không có công cụ sẽ tự động định dạng lại mã cho một var cho mỗi kiểu hàm không? (nhưng không giảm bớt) – jlarson