前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端测试题: 关于箭头函数的描述,错误的是?

前端测试题: 关于箭头函数的描述,错误的是?

作者头像
舒克
发布2020-02-26 12:25:59
4.5K0
发布2020-02-26 12:25:59
举报

考核内容: 箭头函数的使用注意事项

题发散度: ★★

试题难度: ★

解题思路:

ES6标准新增了一种新的函数:Arrow Function(箭头函数)。

为什么叫Arrow Function?因为它的定义用的就是一个箭头:

x => x * x

上面的箭头函数相当于:

function (x) {
return x * x;
}

关于函数中的 this

箭头函数看上去是匿名函数的一种简写,但实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,由上下文确定。

箭头函数完全修复了this的指向,this总是指向词法作用域,也就是外层调用者obj:

函数体内的 this 对象,绑定定义时所在的对象,而不是使用时所在的对象

参考代码:

可以看到,THIS并不是函数本身,而是指向父级 WINDOW,所以this不是自身函数,而是直接父级;所以错误的是D

答案

D、函数体内的 this 对象,绑定使用时所在的对象
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档