问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS-箭头函数中的this的指向(笔记转载)

发布网友 发布时间:2024-10-31 21:02

我来回答

1个回答

热心网友 时间:2024-10-31 21:10

在JavaScript领域中,this的用途广泛。本文将着重于阐述箭头函数中的this指向特性,避免涉及this的基本概念及其原理的详细解释。以下是四个典型的场景,以方便理解箭头函数和普通函数在this指向上的差异。


在这些场景中,对比函数函数和箭头函数的this指向:


1. 普通函数中的this



2. 函数作为对象的属性



3. 在构造函数中



4. call和apply场景



为什么箭头函数中this不同


箭头函数中this的指向与我们所熟悉的函数不同,原因在于this在箭头函数中的指向是固定的,绑定于定义时所在的作用域,而非运行时所在的作用域。


以回调函数为例,理解这一点更为直观。回调函数中的this指向window,这导致了在回调函数中的this不固定。为解决此问题,通常需要固定this。然而,在箭头函数中,其this继承外层函数调用的this,因此无需额外固定。


箭头函数的注意事项


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 JavaScript中的this指的是什么? 写句子···先···再···然后再···再 为什么电脑变的很卡,有时还一下子自动关机 电脑内存使用率过高,有时达到96%,电脑经常卡机。但是CPU使用率,温度... 笔记本内存隔一段时间后使用率就达到99%,然后自己就慢慢的降下来,什么... ...到支付宝,然后通过支付宝转账至另外银行卡里,这样可以吗? ...然后提现到b银行卡需要手续费吗? a卡b卡不是一个银行而且异地的_百 ... ...钱先转到别人支付宝里,然后用别人的支付宝再转到或者提现到自己的... 怎么样的男孩子才是不花心的、才是可靠的??? 花心老婆征服我txt全集下载 qq空间为什么不能保存了 为什么QQ空间的空间资料保存不了 梦见跟不__的女人___的预兆 ...treatment,一次性治疗事故first aid的含义分别是什么? 胖人适合穿什么levis型号的裤子啊 问一下LEVIS裤型的问题 多谢!! 能给我介绍下LEVIS 501 505 523 601这几个裤型吗 请教Levis裤型的问题。 levis 523 601 505哪个更修身 如何打开密码很久的密码箱? 女加青读什么音 女青合起来念什么 蛇合功效 永恒的传说之热血传奇电子书txt全集下载 2019年国庆节几周年 nova10是双扬声器吗 - 知百科 我是中国人民的儿子,我深情地我的祖国和人民这句话是什么意思 广州网站建设需要多少钱 不承担刑事责任的情形是什么 不承担刑事责任可以判刑吗 和王祖贤一辈的女星有哪些?分别演过什么人物?如题 谢谢了 速求诸葛亮集的译文!!! AMD5000+黑盒超频,请教达达们给个合适的参数 AMD 5000+ 黑 超频问题???在线等。。。 一周四练健身计划表(附动图) 银行印鉴卡盖什么章 OROCHI_Z(无双大蛇Z)玩不了 无双大蛇z进不去 一进就如图 点确定关闭 点取消还是关闭 为什么我的无双大蛇Z下载了以后进不去还弹出一个东西,点确定就... 医改究竟改什么