千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

P15 038-再谈函数-预解析
函数分类
声明式函数
赋值式函数
预解析
在代码执行之前先对代码进行通读和解释,然后再执行代码

正常没有声明的变量是直接报错的不会显示undefined
这个就是预解析功能
函数

显示不是一个函数 正常应该是显示函数未定义
声明式函数

声明式函数 将整个函数放到前面
总结
var 声明或者是赋值的,会把这个声明或者赋值,提到script标签的前面去,这样在访问的时候,就不会报错 是undefined
对于声明式函数,将声明提升到前面只是不调用