JavaScriptの文字列は基本型なので、文字列を関数に渡すと、関数のローカルコピーが作成されますか?私はあなたが作成された後に文字列を変更することができないので、これについて疑問に思っています。そのため、JavaScript VMは文字列のアドレスを内部的に関数に渡すだけでは不合理に見えます。関数に文字列を渡すことは、それを値でコピーするか、参照で渡すことはできますか?
私はこれについて心配するべきではないことを誰かに教えてくれる人がいれば(これはWebデベロッパーと話すときに起こります)、私はHTML5ゲームに取り組んでおり、ガベージコレクションは大きな問題です。知っている。
多分愚かな質問かもしれませんが、なぜそれを試してみませんか? – Uby
すべてのプリミティブ型が値渡しされます。 http://snook.ca/archives/javascript/javascript_pass –
@silentboyを参照してください。文字列値はプリミティブのように扱うことができますが、文字列は値渡しされません。 –