本文向大家介绍JavaScript之this指针。
- this指针的基础用法
- 箭头函数
- 改变this指针的几种方式
一、this指针的基础用法
this指针是JS中的一个关键字,是函数体内部自动生成的,当且仅当只能在函数体内部使用
function Code01_Demo() { this.x = x }
上面Code01_Demo函数调用时就会存在一个 this 指针,至于this 具体指向的是什么,需要根据具体场景进行判断。总之,this总是指向调用当前函数的对象(箭头函数除外)
情况一:函数调用
let x = 999 function Code01_Demo() { this.x = x console.log('==>Get this.x', this.x); } Code01_Demo() // 打印 999
Code01_Demo() 函数调用,这是属于全局性调用。即写成windows.Code01_Demo(),this指针也就指向windows,x是windows中