函数

1.函数的定义:

定义函数的两种方式:

* 函数声明方式:

function fn(){

  console.log("11111");

}

* 字面量方式:

var fn = function (){

  console.log("11111");

}

两者的区别:

函数声明方式有函数提升。

字面量方式没有函数提升。

2.函数的调用:

function fn(){

  console.log("1111");

}

调用时直接:fn();

3.函数的参数:

形参和实参:

function fn(a,b){

  console,log(a+b);  //形参

}

fn(2,4); //实参

4.函数名()的功能:

a.调用函数。b.可以接收到函数内部返回出来的值。

5.作用域:

变量作用域:指的是变量可被访问的范围。分为全局作用域和局部作用域。

*全局作用域:一个html文档只有一个全局作用域。(任何地方都可以访问)。

声明在全局作用域的变量就叫做局部变量,声明在作用域的变量叫做局部变量。

* 局部作用域:也叫函数作用域,指的就是在函数内部的区域。(只能在它内部访问)

6.函数的提升:

函数分为:全局函数和局部函数。

函数提升(针对函数声明的方式) —》.

用两种方式重复声明同一个函数。

7.匿名函数:

function (){

  

}

立即执行函数(自调函数);

(function (){

  console.log("1111");

}) ();

(function (){

  console.log("2222");

} ());

8.函数参数的默认值(函数的默认参数)Es6新增。

9.箭头函数(Arrow function)=>

() =>{

 

}

 

posted on 2017-07-23 11:07  YUHONGCUISummer  阅读(182)  评论(0)    收藏  举报