函数:

  

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

  function foo(){

  // code

  }

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

  const foo=()=> {

  // code

  }

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

  class C {

  foo(){

  //code

  }

  }

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

  function foo*( ){

  // code

  }

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

  class Foo {

  constructor(){

  //code

  }

  }

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

  async function foo(){

  // code

  }

  const foo=async ()=> {

  // code

  }

  async function foo*(){

  // code

  }

JavaScript中函数的种类相关推荐

  1. JavaScript中函数作为另一个函数的参数的时候它存在于哪个作用域

    一直对函数作为参数被传递进另外一个函数理解的不是很清除.先看下这段代码吧: function test(fn){var bar = 1;fn(); } var bar = 99; test(funct ...

  2. JavaScript id_好程序员web前端分享Javascript中函数作为对象

    好程序员web前端分享Javascript中函数作为对象,Javascript赋予了函数非常多的特性,其中最重要的特性之一就是将函数作为第一型的对象.那就意味着在javascript中函数可以有属性, ...

  3. JavaScript中函数的length属性

    JavaScript中函数的length属性 length是函数的一个属性 函数的length是js函数对象的一个属性,函数的length代表形参的个数(即有多少必传参数) 形参的数量不包括不包括剩余 ...

  4. JavaScript中函数里的arguments属性

    <!DOCTYPE html> <html lang="en">     <head>         <meta charset=&qu ...

  5. JavaScript中函数的三种定义方法

    JavaScript中函数定义的三种方法. 函数的三种定义方法分别是:函数定义语句.函数直接量表达式和Function()构造函数的方法.下面依次介绍这几种方法具体怎么实现. 1. 函数定义语句 // ...

  6. javascript中函数的全解简介

    来源:itelite <script  language="javascript"> //切记特殊的两种函数声明方式 /* //Function 构造 var f=ne ...

  7. 了解javascript中函数执行顺序

    我个人觉得一般人不会有这种写法,但艺不压身,呵呵.希望能帮到初学的朋友!大家一起进步! 首先列举出8个例子,然后例子的解答会在文章末尾贴出! 测试代码一: <script language=&q ...

  8. 参数 中_理解JavaScript中函数的参数

    1,arguments JavaScript的函数的参数(arguments)在函数体的内部表现为一个类似数组的对象.就是它拥有数组的方法,却不是Array的实例. 例1 我们直接打印出argumen ...

  9. JavaScript中函数

    函数 什么是函数 把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用 函数的作用就是封装一段代码,将来可以重复使用 函数的定义 函数 ...

最新文章

  1. R语言boxplot绘制箱线图
  2. Android服务之AIDL
  3. 多传感器信息融合算法总结
  4. 物联网与应用数字战略
  5. mysql 工具_最全Mysql运维工具Percona Toolkit使用案例
  6. how is value displayed in BSP UI from model node data binding
  7. 如何选择python书籍_如何选择一本优质的数据科学书籍
  8. 算法复习第六章第七章
  9. sprintf()--字串格式化命令
  10. netbeans使用git_如何在我的NetBeans IDE中设置github存储库?
  11. 基于visual Studio2013解决C语言竞赛题之1064互质数差1验证
  12. 温度计数值转换C语言,f和c温度换算(体温计f怎样转换c)
  13. python设置散点图点的大小_python_matplotlib分别使用plot()和scatter()画散点图,以及如何改变点的大小...
  14. Excel中COUNTIFS函数统计词频个数出现次数
  15. Python小知识:推导式用法大全,Comprehension
  16. 如何用Photoshop制作渐变图形
  17. Kettle连接人大金仓KingbaseES数据库
  18. 陈怡暖:非农克星LMCI数据今晚出炉
  19. 实现1~100求和的三种方法
  20. 织梦小说,搜索功能,搜索结果是栏目而不是文章

热门文章

  1. 统计学最全脑图,你只管打开它,剩下的交给「卧槽」
  2. java uuid 排序_如何在java中将UUID保存为二进制(16)
  3. ironpython console是否可以卸载_IronPython的第十块鳞片
  4. Maven-Build Lifecycle(构建生命周期)
  5. webpack基础第一篇(配置文件)
  6. MegaSAS RAID卡 BBU Learn Cycle周期的影响
  7. 解决_类百度在线留言本_所遇到的问题
  8. SQLite 入门教程(一)基本控制台(终端)命令
  9. s6-7 TCP 传输策略
  10. 7.12-7.19 id、w、who、last、lastb、lastlog