function 是 JavaScript 里面用来声明自定义函数的关键字,核心作用是把一段可以重复执行的代码封装起来,接收传入参数,执行内部逻辑,必要的时候通过 return 返回计算结果,它属于函数声明写法,是 JS 最基础的函数创建方式,除此之外 JS 还有函数表达式 箭头函数等其他创建形式,但是 function 关键字声明是入门必学写法,函数声明存在函数提升特性,也就是代码运行前会把整个 function 声明提升到作用域顶部,可以在定义代码之前调用这个函数,这点和函数表达式有本质区别,学习 function 函数需要掌握基础语法结构 参数传递 返回值 作用域 调用方式 重载特性 以及和其他函数写法的差别,在前端开发 脚本编写 算法题里面会高频使用,很多新手容易混淆 function 声明 匿名函数 立即执行函数,还有忘记 return 导致返回 undefined 这类经典错误,下面按照技术文档的形式分层拆解完整用法。