Có vẻ như, đối với nhiều tiện ích javascript, các tác giả đã nỗ lực có ý thức để sử dụng các tên biến nhỏ. Ví dụ:Làm thế nào quan trọng là sử dụng tên biến nhỏ trong Javascript?
// Instead of...
this.mousePositions = new Array();
// they use...
this.mp = new Array();
Câu hỏi của tôi là: điều này quan trọng như thế nào trong việc giảm kích thước yêu cầu tệp javascript chung? Tôi đang làm việc để phát hành một widget javascript cho công chúng, trong đó, sau khi được rút gọn, là khoảng 2.8KB. Tuy nhiên, vì lợi thế chính của plugin này là nhẹ như thế nào, liệu có ai có kinh nghiệm về việc liệu nó có đáng để trải qua và chuyển đổi tất cả các tên biến hợp lý mà tôi đã sử dụng với các tên biến mới nhỏ này không? Nó chỉ có vẻ như mã là rất ít có thể đọc được theo cách đó và nó sẽ được nhiều khó khăn hơn để duy trì.
Cảm ơn sự giúp đỡ của bạn!
Charlie
Tuyệt vời! Điều này giúp một tấn. Nó cũng rất dễ chịu khi biết rằng tôi có thể nhận được những lợi ích mà không có sự đau đớn trong tên biến mông. – candrews
Giá trị chỉ ra rằng các bộ lọc khác nhau hoạt động ... khác nhau. Ví dụ máy nén YUI là bảo thủ và sẽ không làm giảm bớt tên của các thuộc tính đối tượng ('thing.mouseposition' =>' aa') trong trường hợp nó được truy cập động ở nơi khác trong mã của bạn ('var foo = 'mouseposition';/*. .. nhiều mã ... */var pos = thing [foo] ').Việc đóng cửa của Google đi xa hơn và sẽ rút ngắn các tên như thế này nhưng yêu cầu cấu hình nhiều hơn để trợ giúp khi liên kết nhiều tệp nguồn với nhau, nơi không thể rút gọn tên thuộc tính mà không phá vỡ mã phụ thuộc trong các mô-đun khác. – Day