|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5148314 |
0 |
2014-05
5148314
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1682903 |
25 |
2015-12
1682903
1 백메가
|
26670 |
자작나스 케이스 문의 (8) |
Sakura24 |
2017-08 |
3680 |
0 |
2017-08
3680
1 Sakura24
|
26669 |
ssd 설치문의.. (10) |
빠시온 |
2017-09 |
3680 |
1 |
2017-09
3680
1 빠시온
|
26668 |
hp z220 cmt E3 1265L정도 i5 급 정도 되는 건가요? (4) |
신은왜 |
2017-03 |
3680 |
0 |
2017-03
3680
1 신은왜
|
26667 |
VMWARE License 이관 (8) |
epowergate |
2017-07 |
3680 |
1 |
2017-07
3680
1 epowergate
|
26666 |
자유게시판에 올라온 e5v3 배수언락 개조바이오스 업뎃하면 배수오버 가능해지나요?? (2) |
유포리아 |
2017-03 |
3680 |
3 |
2017-03
3680
1 유포리아
|
26665 |
콴타 2011듀얼보드(c602)랜 설정문제입니다 (5) |
거름밭에허… |
2020-05 |
3680 |
1 |
2020-05
3680
1 거름밭에허…
|
26664 |
PC두대로 NAS만들때 레이드에 대한 문의인데요. (5) |
오퍼레잇 |
2018-04 |
3680 |
0 |
2018-04
3680
1 오퍼레잇
|
26663 |
윈도 10 에서는 이 방식으로는 포멧이 안되는 건가요? (6) |
늘파란 |
2017-08 |
3680 |
1 |
2017-08
3680
1 늘파란
|
26662 |
2697v4 같은 시퓨의 클럭에 대하여 질문이 있습니다 (2) |
로맨리카 |
2018-01 |
3680 |
0 |
2018-01
3680
1 로맨리카
|
26661 |
라우터나 시놀로지 등에서 열어줘야 할 포트가 있나요? (4) |
이천풍 |
2019-07 |
3680 |
0 |
2019-07
3680
1 이천풍
|
26660 |
국내에는 그림과 같은 다중연결 전원케이블이 없을까요? 그리고이거 쓰면 혹시 화재… (2) |
김건우 |
2015-12 |
3680 |
0 |
2015-12
3680
1 김건우
|
26659 |
[질문] 알테온 Alteon L4 2424 가 콘솔이 안붙습니다 ㅜㅜ |
페르세우스 |
2018-07 |
3679 |
0 |
2018-07
3679
1 페르세우스
|
26658 |
BZIP2 압축 전후의 크기에 대한 질문입니다. (2) |
박건 |
2014-06 |
3679 |
0 |
2014-06
3679
1 박건
|
26657 |
Hwa장실 하수구가 자꾸 막혔다풀렸다를 반복해요 (12) |
김건우 |
2019-01 |
3679 |
0 |
2019-01
3679
1 김건우
|
26656 |
알리에서 RFID writer 한개 장난감겸 사볼려고하는데 제품 추천부탁드립니다. (8) |
캡틴아메리카노 |
2020-03 |
3679 |
0 |
2020-03
3679
1 캡틴아메리카노
|
26655 |
다음달 일본가는데요 (3) |
김승현1 |
2015-09 |
3679 |
0 |
2015-09
3679
1 김승현1
|
26654 |
두가지 레이드 카드 이름을 알려주세요 (4) |
민사장 |
2020-09 |
3679 |
0 |
2020-09
3679
1 민사장
|
26653 |
변압기가 겉에 녹이 쓸어 있으면 위험 할까요? (6) |
늘파란 |
2018-05 |
3679 |
0 |
2018-05
3679
1 늘파란
|
26652 |
만들어놓은 VHD 이미지로 윈도우를 배포하는 방법이 있나요? (4) |
봉봉이 |
2017-04 |
3679 |
1 |
2017-04
3679
1 봉봉이
|
26651 |
Huanan 보드 이상.. (12) |
옹굴 |
2019-07 |
3679 |
0 |
2019-07
3679
1 옹굴
|
function test (a) {
a.reverse()
}
var a = [1,2,3]
이렇게 하면... 원본의 [1,2,3]이 [3,2,1] 로 바뀝니다.
그래서 .. 제가 혹시나 해서 시도한 방법은 ..
function test (a) {
let b = a
b.reverse()
}
var a = [1,2,3]
이렇게 해도 .. 원본 a의 값이 [3,2,1] 로 변경 됩니다.
console.log(a)
let b = a
b.reverse()
}
async function haha () {
var a = [1,2,3]
var b = await test(a)
console.log(a)
}
haha()
결과값
[ 1, 2, 3 ]
[ 3, 2, 1 ]
깊은 복사를 사용해야 하는가 봅니다... 감사합니다.
지역변수 사용으로 인해 변수 scop에 의해 서로 다르게 인식하는 것입니다.
깊은 복사 문제여서 해결하였습니다.
c함수에서는 그대로 쓰고 해야 하는데 reverse()...
* 문법을 보니 ES6 로 보입니다.
var a = [1,2,3] ;
//배열 복사 : 변경 되지 않을 값을 복사한다.
var b= b.slice();
function funcA(b){
//함수
//배열 b를 사용하는 로직 구성
}
function funcB(a){
b.reverse()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.