返回

《前端面试题》- JS基础 - 函数和箭头函数在全局下的this指向

发布时间:2022-09-19 18:02:06 312
# html# edge

我们知道箭头函数有一个作用是解决this的指向问题。函数的this是谁调用,就指向谁;箭头函数的this是在哪定义就指向谁,那么如果是在全局定义执行箭头函数,this指向谁呢?

测试
  
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // 箭头函数 (() => {console.log(this);})(); // output: Window对象 // 函数 (function(){console.log(this);})(); // output: Window对象 </script> </body> </html>

结果

在全局定义执行箭头函数,this也是指向Window。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
算法四:数字-复数计算 2022-09-19 17:42:46