上一篇
🔍 JavaScript函数声明 vs 函数表达式
语法形式 📝
function foo() {}
(独立语句) const foo = function() {}
(赋值给变量) 提升(Hoisting) 🚀
TypeError
)。 作用域与块级限制 🧩
let/const
声明时)。 匿名性 👤
function() {}
),或具名(如const bar = function baz() {}
)。 使用场景 ⚙️
调试信息 🐞
<anonymous>
。 兼容性 📅
两者均兼容ES5+,但函数表达式更灵活(如箭头函数变体)。
💡 记忆口诀:
“声明提升随处跑,表达式需赋值早;块级作用表达式强,匿名回调它更香!”
参考自2025-08前端技术文档及规范更新)
本文由 箕飞航 于2025-08-02发表在【云服务器提供商】,文中图片由(箕飞航)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/517303.html
发表评论