我以前用过 C++,我意识到指针非常有用。 javascript 中有没有像指针一样的东西? javascript有指针吗?当我想使用类似的东西时,我喜欢使用指针:
var a = 1;
var b = "a";
document.getElementById(/* value pointed by b */).innerHTML="Pointers";
我知道这是一个非常简单的例子,我可以只使用 a
,但是还有几个更复杂的例子,我会发现指针非常有用。有任何想法吗?
原文由 Dylan Vander Berg 发布,翻译遵循 CC BY-SA 4.0 许可协议
不,JS 没有指针。
通过传递 引用的副本 来传递对象。程序员不能访问任何表示对象地址的类 C“值”。
在一个函数中,可以通过该引用更改传递对象的 _内容_,但您不能修改调用者拥有的引用,因为您的引用只是一个副本: