箭头函数和普通函数有什么区别?

1:写法不一样
2:普通函数存在变量提升的现象
3:箭头函数不能作为构造函数使用
4:两者this的指向不同
5:箭头函数的arguments指向它的父级函数所在作用域的arguments
6:箭头函数没有new.target

1:写法不一样

2:普通函数存在变量提升的现象

3.箭头函数不能作为构造函数使用

4:两者的this指向不同

普通函数的this指向的是谁调用该函数就指向谁
箭头函数的this指向的是在你书写代码时候的上下文环境对象的this,如果没有上下文环境对象,那么就指向最外层对象window。


5:箭头函数的arguments指向其父级函数作用域的arguments

6.箭头函数没有new.target

先说明下new.target是干嘛的,它是用来检测函数是否被当做构造函数使用,他会返回一个指向构造函数的引用。
因为箭头函数不能当做构造函数使用,自然是没有new.target的。

箭头函数和普通函数有什么区别?相关推荐

  1. js箭头函数和普通函数区别

    js箭头函数和普通函数区别 实验环境:nodejs v12.16.1 箭头函数不能作为构造函数,而普通函数可以 箭头函数没有原型,而普通函数有 箭头函数return可以省略语句块.(如果=>右边 ...

  2. es6箭头函数_【知识点】ES6箭头函数、箭头函数与普通函数的区别

    作者:長安曹公子 文章出处:ES6 - 箭头函数.箭头函数与普通函数的区别 一.基本语法 ES6中允许使用箭头=>来定义箭头函数,具体语法,我们来看一个简单的例子: // 箭头函数 let fu ...

  3. 2022年了,你还没搞清楚箭头函数与普通函数的区别嘛?

    目录 1.箭头函数简介 2.箭头函数与普通函数的区别 A.声明方式不同,匿名函数 B.this指向不同 C.箭头函数的this永远不会变,call.apply.bind也无法改变 D.箭头函数没有原型 ...

  4. JS中箭头函数和普通函数的五种区别

    区别一:this关键字的指向 在普通函数中this指向调用这个函数的对象. 在构造函数中,this指向对象的实例. 在箭头函数中,没有this关键字,但是可以捕获上下文中的this用在箭头函数内部,并 ...

  5. 箭头函数与普通函数的区别

    箭头函数与普通函数的区别 1.外形不同:箭头函数使用箭头定义,普通函数中没有. 2. 箭头函数全都是匿名函数:普通函数可以有匿名函数,也可以有具名函数 3.箭头函数不能用于构造函数:普通函数可以用于构 ...

  6. js中箭头函数和普通函数区别

    一.箭头函数和普通函数 箭头函数相当于匿名函数,并且简化了函数定义. 箭头函数有两种格式,一种只包含一个表达式,连{ - }和return都省略掉了. 还有一种可以包含多条语句,这时候就不能省略{ - ...

  7. 详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

    箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱.就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和箭头函数的 ...

  8. Cathy Zhang 箭头函数与普通函数的区别

    1.外形不同:箭头函数使用箭头定义,普通函数中没有 // 普通函数 function func(){console.log('普通函数可以作为具名函数,也可以是匿名函数'); }// 箭头函数 let ...

  9. JavaScript 箭头函数与function函数区别

    结合以下注释理解代码,有空再分步骤讲解 // 执行正常 function 方法名() 会直接将函数提升到顶部所以此步成功 normalFun(2); // 执行失败 因var会将arrowFun变量提 ...

最新文章

  1. Android 操作串口 (android serial port api)
  2. python自学argparse模块
  3. 虚拟化概述及VMware VSphere介绍(一)
  4. 7 补充业务_哪些情况可以补充申报?金关账册报核要申报哪些数据?
  5. linux centos7杀进程,centos7 nginx 启动/进程状态/杀掉进程
  6. 电脑工具栏怎么调整到下面_PDF格式的合同怎么盖公章?这不是在为难我胖虎吗?...
  7. 0-1 背包实际应用
  8. Fiddler4的下载与安装
  9. java如何验证手机号码_Java 手机号码正则表达式验证
  10. PhotoShop 2018 CC 破解 (Win10 附补丁)
  11. AN APPROACH OF VECTOR FIELD TEXTURE VISUALIZATION BASED ON FIELD DRIVEN STRENGTH算法实现
  12. 孙宇晨大举进驻NFT艺术的背后:区块链+艺术还能有怎样的玩法?
  13. java mac算法_Mac算法的java实现
  14. 《场景革命》读书笔记
  15. dojo学习日记(6)——dojo/_base/fx的 fadeOut()方法
  16. modbus的使用说明——个人使用心得
  17. 使用Qt实现阿里云API签名
  18. java模拟KTV点歌系统
  19. 后端线上服务监控与报警方案
  20. 金庸小说人物知识图谱构建——获取共现关系

热门文章

  1. java partialfunction,Java Relation.partialFunction方法代碼示例
  2. gd动态曲线 php_PHP 高级编程之多线程
  3. java读文件几种方式_java中读取文件的方式有哪几种
  4. java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...
  5. android.mk local_cppflags,android.mk中LOCAL_CFLAGS 介绍
  6. 玩cf一直连接服务器失败怎么办啊,windows10系统玩cf提示连接服务器失败怎么办...
  7. 移动互联网的发展趋势ios与android哪更有前景,移动互联网是什么?移动互联网现状,发展趋势及前景...
  8. 分页查询超时问题(1)
  9. Git 历史记录内容对比
  10. 如何设置谷歌浏览器在新窗口中打开搜索链接