函数

1.函数   关键字 function

复习

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

var可以再内存模块提前完成,所以有变量提升这个功能function也是js的关键字,用于声明和定义函数的,声明和定义都在内存模块完成。

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

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

2.函数的定义

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

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

结构语法

function·fn(){}

内存模块只存var的变量名。而存function整个代码块,因为声明和定义同时完成

函数定义:通过function定义

函数调用:函数名()·····fn()

函数最大的优势····会形成一个独立的模块,可以按需使用,可以重复使用。按需使用可以提升性能····重复使用可以减少代码冗余

函数定义的四种方法

1.声明式定义······function(){}

2.表达式定义·····var fn=function(){}····匿名函数

3.自调用:定义和调用同时完成

4.通过对象的形式进行定义·····var as=new function(){}

函数语法的注意事项

1.必须带function

2.函数名可有可无,有名的叫名函数。无名的叫匿名函数

3.小括号必须带

函数调用的过程

函数执行时会形成一个自己的私有作用域。最大的作用域叫window(全局)。然后执行数字里面的代码块。

原文地址:https://www.cnblogs.com/zzz035921/p/9817535.html