ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript スキルにおける値渡しと参照渡しについての深い理解
1. 値を渡す (値渡し)
変数の値はコピーされ、元の値とは関係ありません。つまり、新しい値が変更されても、元の値は変更されません。JavaScript では、基本的な型はすべて渡されます。 value.
1
2. 参照による。
参照自体のコピーが関数に渡されます。参照が指すオブジェクトはコピーされて渡されません (Java の場合も同様です)。オブジェクトの属性の値が変更された場合、元の参照と同じオブジェクト、つまりオブジェクトを指しているため、変更された値は元の参照
を通じてアクセスされます。しかし、関数内で新しいオブジェクトへの参照を指すだけの場合、元のオブジェクトの値は変更されず、コピーされた参照のみが変更されます。
JavaScript では String も参照渡しされます。js には charAt メソッドしかありませんが、Java の String と同じであり、不変性があります。 🎜>
コードをコピーします
var s1 = "hello";
var s2 = "hell" "o" ;