JS中this是什么 理解this之前, 先纠正一个观点,this 既不指向函数自身,也不指函数的词法作用域。 如果仅通过this的英文解释,太容易产生误导了。 它实际是在函数被调用时才发生的绑定,也就是说this具体指向什么,取决于你是怎么调用的函数。也就是说谁调用的this,this就指向谁 JS中this说明 ES6中的箭头函数采用的是词法作用域。 为什么要使用this:使API设计得更简洁且易于复用。 this即不指向自身,也不指向函数的词法作用域。 this的指向只取决于函数的调用方式 this绑定规则 new > 显示绑定 > 隐式绑定 > 默认绑定 默认绑定 当独立函数调用时,不