js 매개 변 수 는 배열 대상 을 전달 하고 이 매개 변 수 를 수정 하면 원래 배열 에 영향 을 줄 수 있 습 니까?

547 단어 전면
1. 방법 에서 원 데 이 터 를 바 꾸 면 원 배열 에 영향 을 줄 수 있 습 니 다. 하나의 할당, 정렬 을 포함 합 니 다.
var a = [1,2,3];
function test(arr){
    arr[0] = 4;//             ,     ,       。
    console.log(arr);//[4,2,3];
}
a;//     test   [1,2,3]
test(a);//  [4,2,3]
a;//test  [4,2,3]

2. 방법 중 원 데이터 에 영향 을 주지 않 으 면 원 배열 을 바 꾸 지 않 습 니 다.
var a = [1,2,3];
function test(arr){
    arr = [4,5,6];//  ,arr      ,        ,       
    console.log(arr);//  [4,5,6]
}
a;//test  [1,2,3]
test(a);//  [4,5,6]
a;//test  [1,2,3]       

좋은 웹페이지 즐겨찾기