JavaScriptスクリプトでは、パラメーターの参照原理:参照されたパラメーターを内部的に(プロパティなど)変更できますが、パラメーターに対応する参照は変更できません。
テストの例は次のとおりです。
コードコピーは次のとおりです。
<スクリプト言語= "javascript">
// dosomething1、参照のために、変数自体を変更することはできませんが、変数の内部構造は変更できます
関数dosomething1(a){
a = 'try';
}
//テスト1
関数test1(){
var a = {a: 'test'、b: 'is'、c: 'ok'};
dosomething1(a);
アラート(AA);
}
// dosomething2
function dosomething2(v){
Va = Va + '!!!'; //参照変数の属性を変更する
v = 'try'; //変数参照を変更してみてください。
}
//テスト2
関数test2(a){
var a = {a: 'test'、b: 'is'、c: 'ok'};
dosomething2(a);
アラート(AA);
}
test2();
</script>