1.函数 关键词function

复习

Var js的关键字,用于声明变量,声明在内存模块完成,定义(=)是在执行模块完成。

Var可以在内存模块提前(js代码执行前)完成所以有变量提升这个功能。

因为a没有带var,所以不存在变量提升,浏览器会把他当成window的属性。

 

Function也是js的关键字,用于声明和定义函数的,声明和定义都在内存模块完成了。

 

Function 也是内存模块提前完成,所以有函数提升这个功能。

 

变量提升和函数提升 都叫预解释。都是浏览器的。

 

 

 

2.函数的定义:函数:具有一定功能的代码块。

 

函数是通过function定义的,function 后跟的是函数名。

 

结构语法

 

function fn(){}