JavaScript 10X 开发人员对这个对象的了解
2022/9/11 1:24:40
本文主要是介绍JavaScript 10X 开发人员对这个对象的了解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JavaScript 10X 开发人员对这个对象的了解
Photo by 欧文·史密斯 on 不飞溅
了解这些概念将为您节省大量调试 JavaScript 中棘手问题的时间。
JavaScript 这个
对象是 JavaScript 中最常用的概念之一。了解它在内部是如何工作的非常有用。
运行时绑定
在 JavaScript 中的范围 这个
函数内部是在运行时确定的。范围 这个
无论它是如何定义的,都取决于如何调用该函数。
每当调用 JavaScript 函数时,运行时绑定 这个
发挥作用。这 这个
将具有诸如:调用堆栈、传递的参数等信息。
重要的是要记住函数调用站点用于确定绑定 这个
在函数执行期间。
figure 2
在上面的代码中,变量 一个
在全局范围内声明。当函数 富
叫做, 这是
解析为变量 一个
在全球范围内。
figure 3
在上面的例子中,输出是 不明确的
因为变量 一个
未在全局范围内定义。这就是为什么它在功能中无法访问 富
.
需要注意的是,全局对象仅适用于默认绑定 这个
.重要的是 这个
启用严格模式时不附加到全局对象。
figure 4
重要的是要记住,函数的 cal-site 的严格模式与其他函数无关。
figure 5
隐式绑定
范围 这个
可以通过调用对象内部的函数来隐式定义。
figure 6
重要的是要记住,如果有嵌套对象,那么函数中只有最接近的对象属性值可用。这一切都归结为函数的调用站点实际上是什么。
figure 7
figure 8
figure 9
figure 10
显式绑定
JavaScript 提供了两个实用程序: 称呼
和 申请
用于明确绑定范围 这个
.
figure 11
到处玩
这个
和 JavaScript 并从中获得乐趣。周围的概念这个
面试中经常被问到。玩得开心学习 JavaScript!
阅读这篇文章和更多关于我的 Typeshare 社交博客
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/24448/39171008
这篇关于JavaScript 10X 开发人员对这个对象的了解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding