JS ES6 箭头函数

箭头函数

使用“箭头”( => )定义函数。
var f = v => v;

箭头函数特性

  1. 函数体内的 this 值,绑定的定义时所在的作用域的 this
  2. 不可以当作构造函数
  3. 不可以使用 arguments 对象
function fn (){
    
    }
// 语法:()=>{}

var f = () = {
    
    console.log(123)}
f() // 123

var add = () => 2;
add()
console.log(add()); // 2

函数参数默认值

给形参直接赋值
注意:在函数体中,不能用 let 或 const 再次声明,否则会报错。

rest 参数

rest 参数(形式为…变量名),用于获取函数的多余参数,放在数组中可取代 arguments。

function fn (...arr){
    
     // rest 参数,把实参放在数组中
	console.log(arr.push);
}
fn(1)
fn(1, 2)

猜你喜欢

转载自blog.csdn.net/weixin_43176019/article/details/109217055