来说一下箭头函数的this

当面试官文,来说一下箭头函数的this,我猜很多人都会说箭头函数中的this指向于创建他的环境

当在细问时,或者在细说是就没有了

接下来我们来详细说一下关于箭头函数的this为什么指向于创建他的环境

我们来看下面这么一段代码

当我们调用函数Fn()时,会看到输出的是1,那为什么是输出1呢,因为有闭包,所以输出的是1

那么们要在箭头函数中使用this时

他就会基于闭包从外层去寻找this,由于闭包是处于词法作用域,词法作用域是在编译时态的时候确定的

由于我们js没有编译,我们js只有预编译,所以不用等到编译时态就确定了,在预编译的时候就已经确定了this,所以这就是为什么箭头函数的指向取决于创建他的环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值