函数
函数声明和函数定义式的区别
这是一个函数声明
function test(){
console.log(1)
}
----------------------------------------
这是一个函数定义
var te = function(){
console.log(2)
}
函数定义就像变量
你声明了
var a = 0
你可以在他之前使用a他的值是undefined
直到执行到了 var a = 0
他的值才会变成0
函数定义
te() //报错
console.log(te) //这里te是undefined
var te = function(){
console.log(1)
}//这一步后te才被赋值
te()//现在可以执行了
函数定义 变量会提前声明 但初始化只有等到执行到那一步才会初始化。
而函数声明只要声明了可以提前用
函数声明
te() //不报错打印了1
console.log(te) //这里te是函数
function te(){
console.log(1)
}
te()//打印1