函数与箭头函数

JS 函数分两种

1)声明函数:function  funcName(){};

2)函数表达式 var add=function(){};

1、在js解释器中,如果遇到声明式函数,会自动提升函数声明,这是函数的一个重要特征,解释器会优先读取函数声明,所以我们在代码中,可以把函数放在调用语句的后面。而不会报出:xxx  is  undefined.

add(1,2);

function add(a,b){

console.log(a+b);

}

 2、函数表达式,在调用的时候,必须先赋值负责会报错 undefined。因为函数表达式需要赋值给一个变量才能进行调用。所以没进行赋值的时候,直接进行调用会出现报错。

add(1,2);

var add = function (a,b){

console.log(a+b);

}

匿名函数

var add = function (a,b){

console.log(a+b);

}

add(1,2);

直接可通过varName()进行调用

立即执行函数

(function (){

console.log(a+b);

})()

该函数在创建的时候就已经执行了,执行完就销毁

箭头函数

箭头函数也是匿名函数的一种,ES6

箭头函数的优点

可以省略function,return

如果只有一个形参可以不用打小括号

如果只有一条执行语句,可以不打大括号

缺点

不可用作构造函数

不会把this绑定到函数上

不可用arguments

map(v形参=> 执行代码块)

猜你喜欢

转载自www.cnblogs.com/wjybk/p/12043695.html
今日推荐