logo

解释 JavaScript 中 `this` 的工作原理

Explain how `this` works in JavaScript

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: hard

分类: This Keyword

标签: javascript, oop

目标公司: linkedin

参考答案摘要

TL;DR this 没有简单的解释;它是 JavaScript 中最令人困惑的概念之一,因为它的行为与其他许多编程语言不同。 this 关键字的单行解释是,它是一个对函数执行上下文的动态引用。 更长的解释是, this 遵循以下规则: 如果在调用函数时使用了 new 关键字,这意味着该函数被用作函数构造函数,则函数内部的 this 是新创建的对象实例。 如果在 class constructor...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

解释 JavaScript 中 `this` 的工作原理

Hardjavascript

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案