首页 » 文章 » 文档 » js 常见问题 » 函数声明和函数表达式的区别

函数声明和函数表达式的区别

  • 函数声明 function fn(){…}
  • 函数表达式 const fn = function(){…}
  • 函数声明会在代码执行前预加载,而函数表达式不会
const res = sum(10,20)
console.log(res) // 30

// 函数声明
function sum(x,y){
return x+y
}

const res1 = sum1(10,20)
console.log(res1) // Uncaught ReferenceError: Cannot access 'sum1' before initialization

// 函数表达式
const sum1 = function(x,y){
return x+y
}

»js 常见问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll to Top