function test() {
console.log("1")
}
对比
let test = function () {
console.log("1")
}
我知道这可能是偏好,但我之所以问,是因为我接受了一次采访,受访者说“我注意到你只使用函数声明,这不是一个好习惯”。我要求进一步澄清“为什么”,但他从未给出理由。
我认为唯一的区别是函数表达式不会像函数声明那样被提升,所以我总是选择函数声明。我是否错过了我不知道的函数表达式的优势?
function test() {
console.log("1")
}
对比
let test = function () {
console.log("1")
}
我知道这可能是偏好,但我之所以问,是因为我接受了一次采访,受访者说“我注意到你只使用函数声明,这不是一个好习惯”。我要求进一步澄清“为什么”,但他从未给出理由。
我认为唯一的区别是函数表达式不会像函数声明那样被提升,所以我总是选择函数声明。我是否错过了我不知道的函数表达式的优势?