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

  • 函数声明 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  
}

标签: 无

评论已关闭