函数声明和函数定义区别

函数定义表达式

var fun=function(){
    console.log('func')
}

函数声明语句

function fun(){
    console.log('func')
}

两种方式都可以定义函数,区别在于使用函数声明形式, 调用该函数可以在声明前

fun();
var fun=function(){
    console.log(123)
}

这样是不行的,但下面是允许的

fun();
function fun(){
    console.log('fun')
}

猜你喜欢

转载自blog.csdn.net/shrimp_xx/article/details/76444218