javascript函数有哪些定义方式_箭头函数和普通函数有何不同?

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

javascript函数有哪些定义方式_箭头函数和普通函数有何不同?-第1张图片-佛山资讯网

JavaScript 中函数主要有三种定义方式:函数声明、函数表达式(含匿名函数)、箭头函数。它们在语法、this 绑定、arguments 支持、new 调用能力等方面有本质区别。

常见函数定义方式

函数声明:使用 function 关键字 + 函数名,会被提升(hoisted),可提前调用。

function sayHello() {
  return "Hello";
}

登录后复制

函数表达式:将函数赋值给变量,不被提升(仅变量声明提升),调用需在定义之后。

const sayHi = function() {
  return "Hi";
};

登录后复制

箭头函数:ES6 引入的简写形式,没有自己的 thisarguments,不能用作构造函数。

标签: react javascript es6 java 处理器 app 回调函数 工具 区别 作用域

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~