JavaScript this 面试题及详细答案(实战完整版).docxVIP

  • 0
  • 0
  • 约3.46千字
  • 约 6页
  • 2026-09-20 发布于河北
  • 举报

JavaScript this 面试题及详细答案(实战完整版).docx

JavaScriptthis面试题及详细答案(实战完整版)

整套题库覆盖前端初级、中级面试高频考点,包含基础原理、绑定规则、特殊场景、经典错题、手写题,答案通俗易懂,贴合实际开发和面试答题逻辑。

一、基础概念题(入门必问)

1.简单说说JS中this的核心作用,以及this指向的核心规则?

答案:

this是函数执行时的上下文对象,简单说就是「谁调用函数,this就指向谁」,this的指向在函数定义时确定不了,只有执行时才能确定。

核心绑定规则(优先级从低到高):

默认绑定:独立函数调用,this指向全局对象(浏览器window,nodeglobal),严格模式下为undefined

隐式绑定:对象调用函数,this指向调用的对象

显式绑定:通过call、apply、bind手动修改this指向

new绑定:new构造函数,this指向新创建的实例对象

箭头函数绑定:没有自己的this,继承外层作用域的this,且永远无法修改

2.普通函数和箭头函数的this有什么本质区别?

答案:

1.普通函数:有自己的this,指向由调用方式决定,支持call、apply、bind修改指向

2.箭头函数:没有独立的this,会向上层作用域查找this,继承外层普通函数/全局的this

3.箭头函数的this一旦确

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档