JavaScript函数有三种定义方式:函数声明、函数表达式和箭头函数;前者具提升性且可作构造函数,后两者不可;箭头函数无this、arguments、prototype,适合回调等无需动态绑定的场景。

JavaScript 中函数主要有三种定义方式:函数声明、函数表达式(含匿名函数)、箭头函数。它们在语法、this 绑定、arguments 支持、new 调用能力等方面有本质区别。
常见函数定义方式
函数声明:使用 function 关键字 + 函数名,会被提升(hoisted),可提前调用。
function sayHello() {
return "Hello";
}登录后复制
函数表达式:将函数赋值给变量,不被提升(仅变量声明提升),调用需在定义之后。
const sayHi = function() {
return "Hi";
};登录后复制
箭头函数:ES6 引入的简写形式,没有自己的 this、arguments,不能用作构造函数。
标签: react javascript es6 java 处理器 app 回调函数 工具 区别 作用域
还木有评论哦,快来抢沙发吧~