在箭头函数中,是不可能通过使用this
关键字来获取函数的执行上下文(即函数自身的this
值)的。箭头函数会继承其父级作用域的this
值,无法被改变或重新绑定。相比之下,普通函数的this
值会根据调用方式的不同而变化。
在全局环境中,箭头函数也无法获取全局的this
值。在浏览器环境中,全局this
指向window
对象,在Node.js环境中,全局this
指向global
对象。然而,箭头函数不会继承这些全局对象的this
值。
正因为箭头函数无法获取自己的this
值,它们通常用于需要保留当前上下文的情况,例如在回调函数或嵌套函数中。
对于如何在箭头函数中获得this
值的需求,可以考虑以下解决方案:
this
值。this
值保存到变量中,并在箭头函数内部使用该变量。关于箭头函数和this
的更多信息,可以参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云