javascript中函数如何声明_它们有哪些类型

admin 百科 13
JavaScript函数分四类:函数声明(提升,可前置调用)、函数表达式(不提升,需先定义)、箭头函数(无this/arguments,不可构造)、方法简写(对象中this绑定调用者)。

javascript中函数如何声明_它们有哪些类型-第1张图片-佛山资讯网

JavaScript 中函数声明方式灵活,主要分 函数声明函数表达式箭头函数方法简写 四类,每种适用场景不同,理解区别能避免常见坑。

函数声明(Function Declaration)

function 关键字 + 函数名 + 参数列表 + 函数体定义,会被**提升(hoisted)**,即调用可写在声明之前。

例如:

function sayHello(name) {
  return 'Hello, ' + name;
}

✅ 优点:可提前调用,语义清晰;
❌ 注意:不能在 if 或 for 等块级结构中声明(ES5 严格模式会报错,ES6+ 行为不一致,建议避免)。

立即学习“Java免费学习笔记(深入)”;

函数表达式(Function Expression)

把函数赋值给变量(或对象属性),不被提升,必须先定义再调用。匿名或具名均可。

例如:

const add = function(a, b) {
  return a + b;
};

// 具名函数表达式(利于调试栈追踪)
const multiply = function mult(x, y) {
  return x * y;
};

✅ 适合回调、立即执行(IIFE)、动态赋值;
❌ 不能提前调用,否则报 ReferenceError

标签: javascript es6 java go 区别 作用域

发布评论 0条评论)

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