函数声明和函数表达式的区别
//没问题
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
}
函数声明会在任何代码执行之前先被读取并添加到执行上下文中
第二个会出错的原因叫做函数定义包含在一个变量初始化语句中,而不是函数声明中。
//没问题
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
}
函数声明会在任何代码执行之前先被读取并添加到执行上下文中
第二个会出错的原因叫做函数定义包含在一个变量初始化语句中,而不是函数声明中。