Hiểu biết về JavaScript "biên dịch" của tôi là nó ngưng tụ và rút ngắn mã của bạn để tiết kiệm byte cuối cùng.JavaScript được biên dịch/biên dịch nhỏ so với JavaScript chưa nén về hiệu suất
Việc ngưng tụ hoặc rút gọn có làm cho JavaScript chạy nhanh hơn không?
Lấy ví dụ sau để xem xét:
var abcdefghijklmnopqrstuvwxyz = 1;
// vs.
var a=1;
var b = function() {
// Here is a comment
// And another
// White space
return true;
};
// vs.
var b=function(){return true}
Tôi chạy các ví dụ thông qua jsPerf with little or no difference.
Có thể biên dịch JavaScript làm cho nhanh hơn hoặc chậm hơn, ngoài việc lưu byte không?
Những gì bạn đang đề cập đến không có trong bất kỳ cách biên dịch nào. Tôi khuyên bạn nên chỉnh sửa câu hỏi của mình. –
Vì vậy, nếu tôi chạy JS của tôi thông qua trình biên dịch đóng cửa google, nó không có cách nào được biên dịch? https://developers.google.com/closure/compiler/ – Blowsie
javascript là javascript. Công cụ js có thể tùy chọn biên dịch javascript, nhưng bản thân nó không được biên dịch theo bất kỳ cách nào. Bất kỳ lợi ích hiệu suất nào là do viết lại mã hoặc không đáng kể (như trong ví dụ của bạn.) – Zirak