1. 首页
  2. 编程语言
  3. Javascript
  4. JavaScript逐点突破系列之this是什么

JavaScript逐点突破系列之this是什么

上传者: 2021-11-15 22:07:23上传 PDF文件 173.33 KB 热度 12次

了解this也许你在其他面向对象的编程语言曾经看过先来看看ECMAScript 标准规范对this 的定义:。下面的示例中,无论是否是在严格模式下,this 都是指向全局对象。这里已经清楚了说明了,箭头函数没有自己的和普通函数不一样,箭头函数中的 this 指向了 obj,这是因为它从上一层的函数中继承了 this,你可以理解为箭头函数修正了 this 的指向。所以换句话说,上例中,虽然存在两个箭头函数,其实this取决于最外层的箭头函数,由于obj是个对象而非函数,所以this指向为Window全局对象。小结本篇文章介绍了 this 指向的几种情况,不同的运行环境和调用方式都会对 this 产生影响。

用户评论