thể trùng lặp:
JavaScript: var functionName = function() {} vs function functionName() {}Có bất kỳ sự khác biệt nào giữa var name = function() {} & function name() {} trong Javascript không?
Giả sử chúng ta đang ở trong một hàm và không trong không gian tên toàn cầu.
function someGlobalFunction() {
var utilFunction1 = function() {
}
function utilFunction2() {
}
utilFunction1();
utilFunction2();
}
Có phải những từ đồng nghĩa này không? Và các chức năng này hoàn toàn chấm dứt tồn tại khi someGlobalFunction
trả về? Tôi có nên thích cái này hay cái kia để dễ đọc hay một số lý do khác?
+1 - Có vẻ như bạn đã bảo vệ mọi thứ. – ChaosPandion
Nó cũng có thể được lưu ý rằng đầu tiên là một FunctionExpression trong khi thứ hai là một FunctionDeclaration. –