|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1700362 |
25 |
2015-12
1700362
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5166129 |
0 |
2014-05
5166129
1 정은준1
|
27414 |
중국 알리발, 필기지원 안드로이드 ... 괜찮을까요? (1) |
김건우 |
2018-07 |
3741 |
0 |
2018-07
3741
1 김건우
|
27413 |
HP ILO 라이센스 (2) |
나파이강승훈 |
2014-11 |
3741 |
0 |
2014-11
3741
1 나파이강승훈
|
27412 |
[ 메이커 E7 지원 모델 for 가정용 및 업무용 궁금합니다. ] (6) |
전설속의미… |
2015-07 |
3741 |
0 |
2015-07
3741
1 전설속의미…
|
27411 |
윈도 제어판에서 소리없음을 선택해도 다시 켜면 소리가 납니다. (3) |
네오네모 |
2017-04 |
3741 |
0 |
2017-04
3741
1 네오네모
|
27410 |
Dell PowerEdge R310 그래픽카드 장착 (1) |
이건희 |
2016-08 |
3741 |
0 |
2016-08
3741
1 이건희
|
27409 |
지금 쪽지 안되죠? (4) |
작은악마 |
2016-02 |
3741 |
0 |
2016-02
3741
1 작은악마
|
27408 |
[질문] 네이버 AI 콜로키움 자료 1회,2회,3회 요청 |
페르세우스 |
2018-03 |
3741 |
0 |
2018-03
3741
1 페르세우스
|
27407 |
Question 으로 도배질이네요... (3) |
나파이강승훈 |
2014-06 |
3741 |
0 |
2014-06
3741
1 나파이강승훈
|
27406 |
핸드폰 광각은 전면에만 있나요 ? (10) |
정은준1 |
2018-07 |
3741 |
0 |
2018-07
3741
1 정은준1
|
27405 |
microserver gen8 메인보드를 타 케이스로 이식 가능한가요? (6) |
깜박깜박가 |
2015-12 |
3741 |
0 |
2015-12
3741
1 깜박깜박가
|
27404 |
서피스본체 전면하단에 있는 윈도우 창마크는 핸폰에 있는 홈버튼기능을 하는 버튼인… (3) |
김건우 |
2017-06 |
3741 |
0 |
2017-06
3741
1 김건우
|
27403 |
aomei onekey 같은 프로그램이 뭐가있을까요? (4) |
Sikieiki |
2019-11 |
3741 |
0 |
2019-11
3741
1 Sikieiki
|
27402 |
건축 설계사 분께 중요한 질문좀 하려 합니다 (3) |
가빠로구나 |
2014-03 |
3741 |
0 |
2014-03
3741
1 가빠로구나
|
27401 |
visual C 뿔뿔 아직 많이쓰나요? (5) |
Nikon |
2014-04 |
3741 |
0 |
2014-04
3741
1 Nikon
|
27400 |
취미로 프로그래밍... |
나파이강승훈 |
2014-12 |
3741 |
0 |
2014-12
3741
1 나파이강승훈
|
27399 |
Dell 에서 주문할 때 기본 품목을 사양에 넣는 게 좋을까요? (5) |
Sunrise |
2017-11 |
3741 |
0 |
2017-11
3741
1 Sunrise
|
27398 |
좀전에 전자계산기기능사 있는사람에 대해서..무슨호구조사 같은거 하고 갔는데 뭔가… (5) |
김건우 |
2018-04 |
3741 |
0 |
2018-04
3741
1 김건우
|
27397 |
SATA --> SAS HDD 업그레이드, 효과가 있을까요? (9) |
아마데우쓰 |
2019-01 |
3741 |
0 |
2019-01
3741
1 아마데우쓰
|
27396 |
[서버]스토리지 서버 질문있습니다 . ? (6) |
쭈니쭈누아빠 |
2017-09 |
3740 |
0 |
2017-09
3740
1 쭈니쭈누아빠
|
27395 |
옛날보드-듀얼랜의 백패널 혹시 있으시면 저렴히 분양좀 부탁드립니다. (4) |
김건우 |
2016-07 |
3740 |
0 |
2016-07
3740
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.