|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1654614 |
25 |
2015-12
1654614
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5119195 |
0 |
2014-05
5119195
1 정은준1
|
25891 |
LTE 되는 8인치 테블릿 가격대비 성능비 모델이 뭐가 있을까요? (6) |
늘파란 |
2019-07 |
3591 |
0 |
2019-07
3591
1 늘파란
|
25890 |
육아 선배님들께 여쭤보고자 합니다.(쌍둥이 신생아 유모차) (30) |
시도니 |
2019-06 |
3591 |
1 |
2019-06
3591
1 시도니
|
25889 |
USB 초기화 관련 질문 드립니다 (4) |
전진 |
2020-10 |
3591 |
0 |
2020-10
3591
1 전진
|
25888 |
SLC 사타돔은 어디서 구입해야 할까요? (4) |
cclim |
2017-09 |
3591 |
0 |
2017-09
3591
1 cclim
|
25887 |
ESXi + 가상화 설치.. 그리고 RDM 정리가 안됩니다. ㅠㅠ (2) |
나몰라1 |
2015-03 |
3591 |
0 |
2015-03
3591
1 나몰라1
|
25886 |
혹시.. 마이크로서버 gen8 esxi 유료로 설치해주는 곳이나 분 없을까요? (5) |
미노네 |
2017-09 |
3591 |
0 |
2017-09
3591
1 미노네
|
25885 |
뭐가 문제일까요. (7) |
오이도슬레… |
2018-07 |
3591 |
0 |
2018-07
3591
1 오이도슬레…
|
25884 |
ILOM기능을 쓰려는데 이거 시리얼 고장인가요?.. (3) |
송진현 |
2014-03 |
3591 |
0 |
2014-03
3591
1 송진현
|
25883 |
(2)레이드구성 어떻게 해야하나요? (2) |
나라사랑 |
2018-01 |
3591 |
0 |
2018-01
3591
1 나라사랑
|
25882 |
[질문] FDD가이드에 USB3.0 포트 붙어 있는 제품이 있나요? (5) |
일반유저 |
2018-07 |
3591 |
0 |
2018-07
3591
1 일반유저
|
25881 |
[해결중][모험일단땜질] Firepro v5800 패턴 떨어짐. 수리가 가능할까요? (1) |
박문형 |
2016-08 |
3591 |
0 |
2016-08
3591
1 박문형
|
25880 |
가상화 문의 (2) |
푸하히 |
2016-01 |
3590 |
0 |
2016-01
3590
1 푸하히
|
25879 |
원격데스크톱 처럼 인터넷 할수 있는 방법? (6) |
뚜뚜김대원 |
2017-05 |
3590 |
0 |
2017-05
3590
1 뚜뚜김대원
|
25878 |
노트북 그래픽 깨짐 현상인데, 저렴하게 수리 가능한 곳 추천 부탁 드립니다. (3) |
분당김동수 |
2018-09 |
3590 |
0 |
2018-09
3590
1 분당김동수
|
25877 |
한두달 전부터 갑자기 도메인 할인 경쟁이 붙었네요 |
윈도우10 |
2015-09 |
3590 |
0 |
2015-09
3590
1 윈도우10
|
25876 |
ep 35-ds3r 개조바이오스 질문입니다. (1) |
마스터고양이 |
2015-05 |
3590 |
0 |
2015-05
3590
1 마스터고양이
|
25875 |
GPU 케이블에 관련하여 (3) |
테돌아이 |
2014-08 |
3590 |
0 |
2014-08
3590
1 테돌아이
|
25874 |
ML110 G7 에서 USB 부팅 문제 겪으신 분 계신지요. |
BTclub |
2018-07 |
3590 |
0 |
2018-07
3590
1 BTclub
|
25873 |
후지쯔 tx300 s8 요서버 v1이 지원될까요? |
Korokoro |
2014-12 |
3590 |
0 |
2014-12
3590
1 Korokoro
|
25872 |
IPTIME NAS 관련~질문이요 (2) |
insert |
2014-07 |
3590 |
0 |
2014-07
3590
1 insert
|
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.