首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
说一说es6中箭头函数?
[问答题]
说一说es6中箭头函数?
添加笔记
求解答(0)
邀请回答
收藏(177)
分享
纠错
98个回答
添加回答
53
夏风八分甜
1.写法简洁 2.无自己的this,继承上一个作用域的this(全局或上一个函数) 3.内部this无法被改变 4.arguments的特殊性(window下保存,this指向上一个函数则arguments表示上一个函数的参数) 5.不能作为构造函数(无自己的this、constructor) 6.无自己的prototype
发表于 2022-04-29 18:54:15
回复(0)
29
牛客663468082号
箭头函数比普通函数的定义写法更加简洁明了和快捷。但是两者又有区别:箭头函数没有原型prototype和super,所以无法创建this,其this是通过继承外部函数环境中的变量获取的,所以call、bind、apply都无法改变其this的指向;在找不到最外层的普通函数时,其this一般指向window;箭头函数不能使用new;箭头函数没有arguments;也不能作为generator函数,不能使用yield命令;箭头函数不能用于对象域和回调函数动态this中,一般用在内部没有this引用。
发表于 2022-05-17 17:54:45
回复(1)
24
牛客526141857号
1.箭头函数 没有this,从外部获取,不能new,没有arguments,没有原型和super
发表于 2022-04-18 16:15:17
回复(0)
11
已注销
1. 没有自己的this,即不能作为构造函数,里面的this是执行上下文的this 2. 不能被new 3. 没有arguments对象 4. 不能作为generator函数,不能用yied命令 5. 没有prototype属性
发表于 2022-04-21 18:32:08
回复(0)
5
善良的豆子
箭头函数无this值,this值指向执行上下文的this,没有arguments,不能new,没有原型
发表于 2022-05-07 11:21:17
回复(0)
3
牛客498703272号
箭头函数相比于普通函数写法更简明和快捷,但二者也有所不同。箭头函数没有this,this继承于外部执行上下文的this,由于没有this,因此箭头函数也不能作为构造函数。同时,使用call(),bind(),apply()时只能传递参数,不能绑定this。箭头函数没有argument,也没有原型和super,没有yield关键字,因此也不能作generator函数。
发表于 2022-08-02 10:06:47
回复(0)
2
牛客981560665号
1没有this,this继承上一个作用域的this;2不能作为构造函数new对象3没有arguments4.没有prototype
发表于 2023-04-12 19:33:56
回复(0)
2
可乐罐子ovo
箭头函数在语法上比普通函数简洁很多,省去了function关键字,使用=>来定义函数。1、箭头函数的参数:如果没有参数可以使用一个括号;如果有一个参数,可以省去包裹参数的括号;如果有多个参数可以用逗号隔开;没有arguments.2、箭头函数的函数体:如果只有一句代码可以省去花括号;如果只有一句代码并且没有返回值,可以给前面加一个void。3、箭头函数没有自己的this。它会捕获自己在定义时所处外层执行环境的this,并继承这个this值,this在箭头函数定义时已经确定,并且不会改变。
发表于 2022-05-22 01:37:38
回复(0)
1
理塘少年丁真
1.没有this 2.不能被new 3.没有arguments 4.没有prototype(显示原型) 5.不能作为生成器函数
发表于 2023-01-25 23:39:31
回复(0)
1
牛客177945608号
箭头函数比普通函数的定义写法更加简洁明了和快捷。但是两者又有区别:箭头函数没有原型prototype,所以无法创建this,其this是通过继承外部函数环境中的变量获取的,所以call、bind、apply都无法改变其this的指向;在找不到最外层的普通函数时,其this一般指向window;箭头函数不能使用new;箭头函数没有arguments;
发表于 2022-06-05 21:57:43
回复(0)
1
addsa
1.箭头函数没有自己的this,它的this指向执行上下文中的this 2.不能作为构造函数 3.没有arguments对象 4.没有原型和super 5.通过call、apply调用函数时,不能绑定this,只能传递参数
发表于 2022-05-31 14:44:07
回复(0)
0
开心的小辣鸡快支棱起来
1.箭头函数中没有this、写法简洁、没有构造函数不能new、没有原型、不能使用call、bind、apply改变this指向。可以使用asycn时期成为异步函数
发表于 2024-04-24 10:00:07
回复(0)
0
牛客939668688号
1、箭头函数没有自己的this 2、写法简洁 3、没有arguements 4、不能充当构造函数 5()、内部this不能被改变 6()、没有自己的prototype
编辑于 2024-04-10 22:50:40
回复(0)
0
牛客563280983号
箭头函数写法简单,不能使用new、没有arguments、没有原型,箭头函数中的this指向调用箭头函数的地方,
编辑于 2024-04-08 17:23:27
回复(0)
0
牛客906079186号
箭头函数会向逐层向外层块级别找变量or 函数直到找到最外层根,如果找不到就是undefined,箭头函数没有this
编辑于 2024-03-11 11:37:03
回复(0)
0
皮卡丘丘丘_
1. 不绑定this 2. 无arguments 3. 不能作为构造函数
发表于 2024-03-04 16:00:38
回复(0)
0
小菜🐔
箭头函数写法简单,不能自己创建this,他的this是由执行函数继承下来的,内部的this也无法被改变
发表于 2024-03-03 15:25:50
回复(0)
0
YinkeeLam
箭头函数表达式的语法比传统的函数表达式更简洁,但在语义上有一些差异,在用法上也有一些限制: 箭头函数没有独立的 this、arguments 和 super 绑定,并且不可被用作方法。 箭头函数不能用作构造函数。使用 new 调用它们会引发 TypeError。它们也无法访问 new.target 关键字。 箭头函数不能在其主体中使用 yield,也不能作为生成器函数创建。
编辑于 2024-01-15 18:14:40
回复(0)
0
倾歌
1.箭头函数没有自己的this2.箭头函数没有arguments
编辑于 2023-12-26 10:41:14
回复(0)
0
yoyo1206
1.不能用new 2.没有自己的this 3.不能使用arguments 4.写法简单
编辑于 2023-12-08 15:04:24
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Javascript
上传者:
real19931
难度:
98条回答
177收藏
1099浏览
热门推荐
相关试题
ajax原理、如何实现刷新数据及优点?
迅雷
Javascript
评论
(7)
明明的随机数
数组
评论
(3692)
来自
华为研发工程师编程题
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题