|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1701191 |
25 |
2015-12
1701191
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5166937 |
0 |
2014-05
5166937
1 정은준1
|
87034 |
MS 오피스2019 및 윈10 36$ 정품판매 사이틀 확인 부탁드립니다! (10) |
풍뎅이 |
2020-02 |
3726 |
0 |
2020-02
3726
1 풍뎅이
|
87033 |
[ 미크로틱 ] 751G-2HnD에 무선 안테나 |
박문형 |
2016-01 |
3726 |
0 |
2016-01
3726
1 박문형
|
87032 |
상품권 싸게 구하려니 가짜구분도 해야되고 모바일상품권이라는것도 있던데.. 좀 쉽… (7) |
김건우 |
2018-02 |
3726 |
0 |
2018-02
3726
1 김건우
|
87031 |
윈도우 무비메이커 문의드립니다. |
witbox |
2017-02 |
3726 |
0 |
2017-02
3726
1 witbox
|
87030 |
제온프로세스 접두어 중 w는 무었을 의마하는 가요? (4) |
소주한병 |
2014-03 |
3726 |
0 |
2014-03
3726
1 소주한병
|
87029 |
서버 메인 OS쪽만 SSD로 돌리고 싶습니다. (3) |
한태동 |
2014-02 |
3726 |
0 |
2014-02
3726
1 한태동
|
87028 |
베어본이나 미니PC를 대여할 수있는 곳이 있나요? (3) |
민사장 |
2018-10 |
3726 |
0 |
2018-10
3726
1 민사장
|
87027 |
이베이 반품 질문 드립니다. (6) |
김제연 |
2020-03 |
3726 |
0 |
2020-03
3726
1 김제연
|
87026 |
레노버 D30 E5-2665 v1 115와트용 히트싱크는 하이퍼포먼스용써야되나요? (1) |
두cpu |
2018-04 |
3726 |
0 |
2018-04
3726
1 두cpu
|
87025 |
ebay 판매자가 물품 발송을 안하네요 (8) |
안규민 |
2017-05 |
3726 |
1 |
2017-05
3726
1 안규민
|
87024 |
sdd 디스크 복사기 조언좀 얻고 싶습니다 (3) |
가빠로구나 |
2014-10 |
3727 |
0 |
2014-10
3727
1 가빠로구나
|
87023 |
유무선공유기 추천 좀 부탁드려요 (16) |
다연우혁아빠 |
2017-05 |
3727 |
0 |
2017-05
3727
1 다연우혁아빠
|
87022 |
생전 처음 수강하는 "인강 수강용" PC로는, WIN10은 32bit 사양이 나을지,… (14) |
영원한혁신 |
2019-06 |
3727 |
0 |
2019-06
3727
1 영원한혁신
|
87021 |
UBNT EdgeRouter ER-X 설정을하려는데 어디부터, 뭘 어찌 손대야될지 감이 안잡히네요 (13) |
닥터D |
2018-11 |
3727 |
0 |
2018-11
3727
1 닥터D
|
87020 |
스마트싱즈 류 기기 연결에 대해서 잘 아시는 분 도움말씀 구합니다 (2) |
메모리님 |
2017-12 |
3727 |
0 |
2017-12
3727
1 메모리님
|
87019 |
DB 디스크(스토리지) 레이아웃 문의 (3) |
김운영 |
2017-08 |
3727 |
0 |
2017-08
3727
1 김운영
|
87018 |
횐님들 천식 흡입기나 약제중에 일반의약품(약국에서 그냥 구매)이 있나요? (6) |
땅부자 |
2020-04 |
3727 |
0 |
2020-04
3727
1 땅부자
|
87017 |
고장난 wd red 4tb, pcb기판만 구할대 없겠죠..? (12) |
김제l김용환 |
2019-12 |
3727 |
0 |
2019-12
3727
1 김제l김용환
|
87016 |
이런 제품도 해외구매로 국내로 반입할 수 있나요? (6) |
박철 |
2015-07 |
3727 |
0 |
2015-07
3727
1 박철
|
87015 |
3d프로그램 이름찾기. 질문 (13) |
송진현 |
2017-12 |
3727 |
0 |
2017-12
3727
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.