是否可以在现代 Javascript 中找到 JavaScript 变量的内存地址?或 Typescript 变量的地址。
我对按值传递和按引用传递感到困惑,使用内存地址很容易理解实际情况。现在我们有了 ES8 和 Typescript,但仍然无法获取变量和对象的内存地址。
原文由 SAURABH 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以在现代 Javascript 中找到 JavaScript 变量的内存地址?或 Typescript 变量的地址。
我对按值传递和按引用传递感到困惑,使用内存地址很容易理解实际情况。现在我们有了 ES8 和 Typescript,但仍然无法获取变量和对象的内存地址。
原文由 SAURABH 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
来自 这篇文章:
这或多或少是不可能的——Javascript 的评估策略是始终使用按值调用,但在对象(包括数组)的情况下,传递的值是对对象的引用,不会被复制或克隆。如果您在函数中重新分配 Object 本身,则不会更改原始对象,但如果您重新分配对象的其中一个属性,则会影响原始对象。