JS中的函数类型

2022-05-24  本文已影响0人  wyc0859

在 ES2018 中,函数已经是一个很复杂的体系了,有以下几种函数

第一种,普通函数:用 function 关键字定义的函数。示例:

function foo(){ ... }

第二种,箭头函数:用 => 运算符定义的函数。

const foo = () => {  ... }

第三种,方法:在 class 中定义的函数。

class C { 
  foo(){
     ... 
  }
}

第四种,生成器函数:用 function * 定义的函数。

function* foo(){ 
   ...
}

第五种,类:用 class 定义的类,实际上也是函数。

class Foo { 
  constructor(){ 
       ...
  }
}

第六 种,异步函数:
普通函数、箭头函数和生成器函数前加上 async 关键字

async function foo(){ 
   ...
}
const foo = async () => {
   ...
}
async function foo*(){ 
   ...
}
上一篇下一篇

猜你喜欢

热点阅读