解释 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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。