JavaScript 函数声明方式

23 阅读1分钟

函数声明式使用 function 关键字声明函数,在声明前后都可用

test(); // 测试
function test() {
  console.log("测试");
}
test(); // 测试

函数表达式,使用 var 关键字声明函数,不会导致函数提升,必须先声明后调用,如果尝试在声明前调用会报错。

test(); // 报错:TypeError: test is not a function
var test = function() {
  console.log("测试");
};

这两种声明方式各有优缺点,选择使用哪种方式取决于具体需求和场景。