ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript 10X 开发人员对这个对象的了解

2022-09-10 09:04:52  阅读:358  来源: 互联网

标签:绑定 函数 figure 开发人员 对象 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

标签:绑定,函数,figure,开发人员,对象,JavaScript,10X,这个
来源: https://www.cnblogs.com/amboke/p/16675962.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有