thể trùng lặp:
Does use of anonymous functions affect performance?Javascript: hiệu suất của var functionName = function() {} vs chức năng functionName() {}
tác động hiệu suất (nếu có) trên phân tích cú pháp là gì và thời gian chạy khi sử dụng biểu thức hàm vs khai báo trong Javascript?
var functionOne = function() {
// Some code
}
hay::
function functionTwo() {
// Some code
}
LƯU Ý:
Ví dụ, đặc tính hiệu suất và sự khác biệt trong hai cách sau đây là những gì Câu hỏi đặt ra không phải là về cho dù đó là nhanh hơn để khai báo chức năng nhưng về thực thi chức năng.
Tôi không biết. Bạn nên thử nó theo kinh nghiệm nếu bạn thực sự quan tâm, nhưng tôi đoán là không có sự khác biệt. –
Xem: [Việc sử dụng các hàm ẩn danh có ảnh hưởng đến hiệu năng không?] (Http://stackoverflow.com/questions/80802/does-use-of-anonymous-functions-affect-performance) (câu trả lời ngắn: nó phụ thuộc vào ngữ cảnh của cách diễn đạt). – Shog9
Hãy xem jsPerf này: https://jsperf.com/anonymus-vs-declaration-vs-expression Tôi đã chạy trên Firefox 56, Chrome 62.0.3202 và IE 11 - trong tất cả các trường hợp khác biệt hiệu suất giữa các phương pháp tiếp cận là rất nhỏ. –