美文网首页
JavaScript 箭头函数语法结构

JavaScript 箭头函数语法结构

作者: 九歌丶 | 来源:发表于2019-01-07 15:48 被阅读0次

基本语法

(参数1, 参数2, …, 参数N) => { 函数声明 }

//相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }

(参数1, 参数2, …, 参数N) => 表达式(单一)

// 当只有一个参数时,圆括号是可选的:

(单一参数) => {函数声明}

单一参数 => {函数声明}

// 没有参数的函数应该写成一对圆括号。

() => {函数声明}

高级语法

//加括号的函数体返回对象字面表达式:

参数 => ({ foo :bar })

//支持剩余参数和默认参数(参数1,参数2,...rest)=>{函数声明}

(参数1=默认值1,参数2,…,参数N=默认值N)=>{函数声明}

//同样支持参数列表解构

let f = ( [ a, b ] = [ 1, 2 ] , { x : c } = { x : a + b } ) => a + b + c;

f();  // 6

相关文章

网友评论

      本文标题:JavaScript 箭头函数语法结构

      本文链接:https://www.haomeiwen.com/subject/gtvurqtx.html