首页 > 试题广场 >

说一说es6中箭头函数?

[问答题]
1.写法简洁 2.无自己的this,继承上一个作用域的this(全局或上一个函数) 3.内部this无法被改变 4.arguments的特殊性(window下保存,this指向上一个函数则arguments表示上一个函数的参数) 5.不能作为构造函数(无自己的this、constructor) 6.无自己的prototype
发表于 2022-04-29 18:54:15 回复(0)
箭头函数比普通函数的定义写法更加简洁明了和快捷。但是两者又有区别:箭头函数没有原型prototype和super,所以无法创建this,其this是通过继承外部函数环境中的变量获取的,所以call、bind、apply都无法改变其this的指向;在找不到最外层的普通函数时,其this一般指向window;箭头函数不能使用new;箭头函数没有arguments;也不能作为generator函数,不能使用yield命令;箭头函数不能用于对象域和回调函数动态this中,一般用在内部没有this引用。
发表于 2022-05-17 17:54:45 回复(1)
1.箭头函数 没有this,从外部获取,不能new,没有arguments,没有原型和super
发表于 2022-04-18 16:15:17 回复(0)
1. 没有自己的this,即不能作为构造函数,里面的this是执行上下文的this 2. 不能被new 3. 没有arguments对象 4. 不能作为generator函数,不能用yied命令 5. 没有prototype属性
发表于 2022-04-21 18:32:08 回复(0)
箭头函数无this值,this值指向执行上下文的this,没有arguments,不能new,没有原型
发表于 2022-05-07 11:21:17 回复(0)
箭头函数相比于普通函数写法更简明和快捷,但二者也有所不同。箭头函数没有this,this继承于外部执行上下文的this,由于没有this,因此箭头函数也不能作为构造函数。同时,使用call(),bind(),apply()时只能传递参数,不能绑定this。箭头函数没有argument,也没有原型和super,没有yield关键字,因此也不能作generator函数。
发表于 2022-08-02 10:06:47 回复(0)
1没有this,this继承上一个作用域的this;2不能作为构造函数new对象3没有arguments4.没有prototype
发表于 2023-04-12 19:33:56 回复(0)
箭头函数在语法上比普通函数简洁很多,省去了function关键字,使用=>来定义函数。1、箭头函数的参数:如果没有参数可以使用一个括号;如果有一个参数,可以省去包裹参数的括号;如果有多个参数可以用逗号隔开;没有arguments.2、箭头函数的函数体:如果只有一句代码可以省去花括号;如果只有一句代码并且没有返回值,可以给前面加一个void。3、箭头函数没有自己的this。它会捕获自己在定义时所处外层执行环境的this,并继承这个this值,this在箭头函数定义时已经确定,并且不会改变。
发表于 2022-05-22 01:37:38 回复(0)
1.没有this 2.不能被new 3.没有arguments 4.没有prototype(显示原型) 5.不能作为生成器函数
发表于 2023-01-25 23:39:31 回复(0)
箭头函数比普通函数的定义写法更加简洁明了和快捷。但是两者又有区别:箭头函数没有原型prototype,所以无法创建this,其this是通过继承外部函数环境中的变量获取的,所以call、bind、apply都无法改变其this的指向;在找不到最外层的普通函数时,其this一般指向window;箭头函数不能使用new;箭头函数没有arguments;
发表于 2022-06-05 21:57:43 回复(0)
1.箭头函数没有自己的this,它的this指向执行上下文中的this 2.不能作为构造函数 3.没有arguments对象 4.没有原型和super 5.通过call、apply调用函数时,不能绑定this,只能传递参数
发表于 2022-05-31 14:44:07 回复(0)
1.箭头函数中没有this、写法简洁、没有构造函数不能new、没有原型、不能使用call、bind、apply改变this指向。可以使用asycn时期成为异步函数
发表于 2024-04-24 10:00:07 回复(0)
1、箭头函数没有自己的this 2、写法简洁 3、没有arguements 4、不能充当构造函数 5()、内部this不能被改变 6()、没有自己的prototype
编辑于 2024-04-10 22:50:40 回复(0)
箭头函数写法简单,不能使用new、没有arguments、没有原型,箭头函数中的this指向调用箭头函数的地方,
编辑于 2024-04-08 17:23:27 回复(0)
箭头函数会向逐层向外层块级别找变量or 函数直到找到最外层根,如果找不到就是undefined,箭头函数没有this
编辑于 2024-03-11 11:37:03 回复(0)
1. 不绑定this 2. 无arguments 3. 不能作为构造函数
发表于 2024-03-04 16:00:38 回复(0)
箭头函数写法简单,不能自己创建this,他的this是由执行函数继承下来的,内部的this也无法被改变
发表于 2024-03-03 15:25:50 回复(0)
箭头函数表达式的语法比传统的函数表达式更简洁,但在语义上有一些差异,在用法上也有一些限制: 箭头函数没有独立的 this、arguments 和 super 绑定,并且不可被用作方法。 箭头函数不能用作构造函数。使用 new 调用它们会引发 TypeError。它们也无法访问 new.target 关键字。 箭头函数不能在其主体中使用 yield,也不能作为生成器函数创建。
编辑于 2024-01-15 18:14:40 回复(0)
1.箭头函数没有自己的this2.箭头函数没有arguments
编辑于 2023-12-26 10:41:14 回复(0)
1.不能用new 2.没有自己的this 3.不能使用arguments 4.写法简单
编辑于 2023-12-08 15:04:24 回复(0)