Tất cả các hằng số của tôi ở gần đầu tệp javascript của tôi như dưới đây.Tại sao JQuery không hợp nhất các hằng số của nó?
Khi tôi tìm kiếm tệp JQuery lõi, không có gì xuất hiện cho Hằng số và tôi không thể thấy rằng chúng đang kéo ra các hằng số? Họ không có bất kỳ, họ có họ trải ra thông qua các mã, nếu có, tại sao họ không củng cố chúng?
Tôi không quan tâm đến ngôn ngữ xây dựng const
nhưng khái niệm kéo các hằng số của bạn vào một nơi như dưới đây.
var Constant =
{
VALIDATE_ON: 1,
JSON_ON: 0,
ROOT: '',
PICTURES: '../pictures/',
TEXT: '../text/',
FAVICON: '../images/logo_small.ico',
IMAGES: '../images/',
GATEWAY: 'class.ControlEntry.php',
ENTER_KEY: 13,
SECOND: 1000,
MINUTE: 60,
HOUR: 3600,
DAY: 43200,
AML:
{
"PASS": 0,
"FAIL": 1,
"NOTDEFINED": 2
}
};
Mã có nhiều mô-đun và dễ dàng hơn để có nhiều người khác nhau làm việc trên nó nếu hằng số được xác định trong phạm vi/mô-đun nơi chúng được sử dụng thay vì ở một nơi cho toàn bộ dự án. Từ những gì tôi đã nhìn thấy của dự án jQuery, đó thường là những gì họ đang làm (mặc dù tôi không nghĩ rằng nó hoàn toàn phù hợp). – jfriend00
Trong ví dụ mã của bạn, các hằng số không thể được rút gọn (tùy thuộc vào công cụ bạn sử dụng). Bạn nên làm cho mỗi người trong số họ một var riêng biệt. – Prinzhorn