参考のためにJavaScript変数を渡すことについて少し混乱します。参照によるJavaScript変数の受け渡し
次のコードを取る:
var p = [1,2];
var pRef = p;
p.push(3);
pRef === p; // true
その後、次のコードを考えてみます。
var s = "ab";
var sRef = s;
s = s + "c";
sRef === s; // false
参照することにより、JavaScriptの変数を渡すことについてのトリックは何ですか?
文字列への参照を作成する方法はありますか?
"文字列を操作すると、文字列オブジェクトの新しいインスタンスが作成されます。"新しいインスタンスを変数に代入すると、その新しいオブジェクトをポイントします。 – Thilo