配列を渡す時の注意
↑では関数に渡した場合だけど、下記のように変数arr2にarr1を代入して
arr2にだけに'd'を追加したつもりがarr1にも追加されていた。
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; //arr2にdを追加 arr2.push('d'); alert(arr1); //a,b,c,d
配列だけでなくオブジェクトもらしい。
よくわからんけど、これは注意しなくては。
↑では関数に渡した場合だけど、下記のように変数arr2にarr1を代入して
arr2にだけに'd'を追加したつもりがarr1にも追加されていた。
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; //arr2にdを追加 arr2.push('d'); alert(arr1); //a,b,c,d
配列だけでなくオブジェクトもらしい。
よくわからんけど、これは注意しなくては。