1. ホーム
  2. typescript

Javascriptにおける値渡し、参照渡しについて

2023-10-16 05:54:23

質問

Angular2に取り組んで約3ヶ月になりますが、いくつかのシナリオに遭遇し、これはどのように起こるのだろうか?

特殊な this の参照やインスタンスを渡していることは明らかです。 DOM Object または Class を例とします。

というのがありますが、それとは別に ControlGroup というものがあり、これも別の変数に代入されるたびに同じことをします。そして、両方の変数が同じインスタンスにアクセスすることができます。 ControlGroup .

どのように解決するのですか?

オブジェクトや配列は参照渡しとなります。数値、文字列、ブール値のようなプリミティブな値は値で渡されます。オブジェクトへの参照もプリミティブ型で、他のプリミティブ型と同様に値で渡されますが、参照するオブジェクトは参照で渡されます。

これはAngularやTypeScriptに限ったことではなく、JavaScriptがどのように動作するかということです。