11. JavaScript中的箭头函数和普通函数有什么区别?

箭头函数和普通函数在语法和行为上有几个区别:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=9b6f8ffa01684706b0b2a521920340f8

语法:箭头函数使用箭头(=>)来定义函数,而普通函数使用关键字function来定义。

this的指向:箭头函数没有自己的this值,它会继承外部作用域的this值。而普通函数的this值在运行时根据调用方式决定。

arguments对象:箭头函数没有自己的arguments对象,可以通过使用剩余参数语法(...args)或使用解构赋值来获取函数参数。普通函数有自己的arguments对象,它是一个类数组对象,包含了传递给函数的所有参数。

构造函数:箭头函数不能用作构造函数,不能使用new关键字来实例化。普通函数可以用作构造函数。

返回值:箭头函数可以简化返回语句的写法,如果函数体只有一条表达式,则该表达式的值就是箭头函数的返回值。普通函数需要使用return语句显式返回值。
全部评论

相关推荐

宁檬微趣一面1.自我介绍2.hashmap底层原理,是否是线程安全的3.不安全应该使用什么4.currenthashmap原理,线程不安全的情况 这块一致追问 答的不太好5.多个线程写一个日志文件,怎么保证并发安全(不太会)6.jvm内存结构7.垃圾回收 怎么确定回收哪些垃圾8.多线程使用场景9.常见的gcroots10.网络分层结构11.tcp和udp区别12.tcp概念问了一大堆13.https了解吗 具体说一下 也是说了一大堆14.mysql索引15.b+树 为什么不用红黑树 b+树的查询效率 推导一下总结:一直问,不会就想,偶尔会给一个反馈,没问实习,没问项目,纯纯八股🍋【柠檬微趣26届秋招】火热开启!一周极速Offer,职等柠来!✔ 研发发行《宾果消消消》《浪漫餐厅》《梦幻旅行》等爆款手游✔ 中国手游发行商出海收入排行榜Top 5✔ 合成手游赛道全球收入No.1的发行商📍 工作地点:北京市西城区🔥 秋招亮点✅ 岗位全覆盖:游戏开发、数据分析、游戏策划、后台、运维、测试等(总有一款适合你!)✅ 早投递=早占坑:HC有限,速投抢占先机!📩 投递方式🔗 【内推链接】https://app.mokahr.com/su/lodoap【内推码】NTA0tU4(优先筛选,提高通过率!)💎 超香福利▪ 京户指标 | 一年免费住宿 | 七险一金▪ 全员带薪旅游 | 免费早晚餐 | 1v1导师带教▪ 节日礼物 | 免费健身房 | 更多等你解锁…🚀 立即行动:投递简历+填写内推码,早投早拿Offer!大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务