一道前端的this指向问题

挣扎一晚了,还是没弄特别清楚

今晚重新思考了一下,补了点过程放p3,大伙看看思路有没有问题(已经不知道是真的会了还是根据答案去找理由
全部评论
你可以这么理解,箭头函数不是没有this,而是他的this永远指向他被 ” 定义“时候的外部环境的this(注意强调一定是定义的时候的,不信可以试一下这段逻辑,弄明白知道这个this基本都能秒杀,外面大部分的面经都没有强调过这个“定义”) const t = { a:function(){ const p = ()=>{ console.log(this,'!!!!'); } window['o'] = p p() console.log(this,'!!!!!!!'); } } t.a() const c = { p:function(){ window.o() } } c.p()
3 回复 分享
发布于 2024-08-25 23:03 北京
obj.d()应该输出的是window. 之前我整理了一份this的文章:https://fredqinhz.github.io/posts/a9d67896.html
点赞 回复 分享
发布于 2024-08-27 18:17 上海
代码格式有点乱 有的字符还被转义了 你把代码整理一下或者截个代码的图放上来
点赞 回复 分享
发布于 2024-08-18 23:44 河南

相关推荐

1.项目介绍。2.美团外卖首页包含大量商家卡片,支持按距离、销量、评分筛选,且商家数量达数千级,如何设计前端渲染方案确保页面流畅滚动?如何优化筛选功能的响应速度和数据加载体验?3.美团到店团购订单页需要展示订单信息、核销状态、退款入口等,如何设计前端状态管理逻辑?用户支付成功后,如何确保页面状态实时更新且数据一致?如何处理支付超时、网络中断等异常场景?4.美团外卖的“骑手实时位置追踪”功能,需要在地图上实时显示骑手位置、配送路线和预计送达时间,前端如何基于WebSocket 实现位置实时同步?如何处理网络波动导致的位置延迟或丢失问题?5.美团首页的“个性化推荐”模块(如推荐商家、优惠活动),需要根据用户行为动态加载内容,如何设计前端缓存策略?如何平衡“推荐内容实时性”和“页面加载速度”?6.美团外卖的“购物车”功能支持添加商品、修改数量、选择规格(如口味、包装),如何设计前端数据结构和交互逻辑?当用户在多端(APP、H5、小程序)登录时,如何保证购物车数据同步?7.美团到店餐饮的“预约排队”功能,需要展示当前排队人数、预计等待时间、叫号提醒,前端如何实现实时更新?如何优化大量用户同时在线时的页面性能和消息推送可靠性?8.美团的“评价晒单”模块包含大量用户评价(文字、图片、视频),支持点赞、回复、筛选,如何设计前端架构实现评价的高效渲染和交互?如何处理地址库数据量大导致的加载缓慢问题?
点赞 评论 收藏
分享
评论
14
50
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务