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

//没问题
console.log(sum(10,10))
function sum(num1,num2){
  return num1+num2;
}
//
console.log(sum(10,10))
const sum = function(num1,num2){
  return num1+num2
}

函数声明会在任何代码执行之前先被读取并添加到执行上下文中
第二个会出错的原因叫做函数定义包含在一个变量初始化语句中,而不是函数声明中。

posted @ 2022-06-18 22:06  zeal666  阅读(24)  评论(0)    收藏  举报