|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5140480 |
0 |
2014-05
5140480
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1675093 |
25 |
2015-12
1675093
1 백메가
|
87886 |
공구한 t20 국내 as 가능한 제품으로 아는데 맞는지요? (2) |
가정선생 |
2016-01 |
3639 |
0 |
2016-01
3639
1 가정선생
|
87885 |
아이튠즈질문드립니다. (3) |
DaVinci |
2015-08 |
3639 |
0 |
2015-08
3639
1 DaVinci
|
87884 |
[ 800 와트 이내 전원 ] 골드 나 브론즈 등급에서 조용한 제품 추천 부탁 드립니다. (1) |
전설속의미… |
2015-05 |
3639 |
0 |
2015-05
3639
1 전설속의미…
|
87883 |
VMWARE workstation 윈도우가 느리네요 (1) |
윈도우10 |
2015-03 |
3639 |
0 |
2015-03
3639
1 윈도우10
|
87882 |
서버 netstat 이렇게 나오는게 정상인가요? (5) |
박성국 |
2020-09 |
3639 |
0 |
2020-09
3639
1 박성국
|
87881 |
비디오 카드 메모리는 2기가 이상 잡을 수 없나요? (3) |
김제연 |
2018-08 |
3639 |
0 |
2018-08
3639
1 김제연
|
87880 |
액상전자담배관련질문 드립니다. (4) |
EYESSHOT |
2018-07 |
3639 |
0 |
2018-07
3639
1 EYESSHOT
|
87879 |
안녕하세요! 771 컴퓨터 질문입니다 (3) |
쩡인성 |
2015-04 |
3639 |
0 |
2015-04
3639
1 쩡인성
|
87878 |
보통 업체와의 유지 보수 계약을 맺는다는 의미가 어떤 것인가요? (8) |
신은왜 |
2018-04 |
3639 |
0 |
2018-04
3639
1 신은왜
|
87877 |
KVM 연장기에 대해 여쭙고 싶습니다. / ATEN 국내 총판이나 리셀러 정보도 좀 알고 … (3) |
시도니 |
2018-02 |
3639 |
0 |
2018-02
3639
1 시도니
|
87876 |
백업 질문 드립니다... (5) |
김제연 |
2017-12 |
3639 |
0 |
2017-12
3639
1 김제연
|
87875 |
리눅스 HA 클러스터의 스토리지 이전 방법 (5) |
대또 |
2018-03 |
3639 |
0 |
2018-03
3639
1 대또
|
87874 |
Centos 6 vs Centos 7 에서 리얼타임 어플리케이션 성능차이가 큰가요? (2) |
dragoune |
2018-08 |
3640 |
0 |
2018-08
3640
1 dragoune
|
87873 |
결국 다시 질문하게 됩니다 ㅠㅠ (7) |
plqa01 |
2016-03 |
3640 |
0 |
2016-03
3640
1 plqa01
|
87872 |
알리보던중에 xeon e7-8895 v2 요 CPU를 봤는데 너무 써보고 싶어서 질문드립니다! (5) |
상원 |
2020-04 |
3640 |
0 |
2020-04
3640
1 상원
|
87871 |
부두2 sli 이후 생각해보지 않았던 SLI혹은 크로스파이어는 게임외는 언제 효과가 있… (4) |
김건우 |
2018-06 |
3640 |
0 |
2018-06
3640
1 김건우
|
87870 |
ml110 iLO3 암호 분실 했어요.. (2) |
이해하면오… |
2016-02 |
3640 |
0 |
2016-02
3640
1 이해하면오…
|
87869 |
PC용 안드로이드 운영체제 추천 (3) |
류류류 |
2018-11 |
3640 |
0 |
2018-11
3640
1 류류류
|
87868 |
LG 노트북 화면이 나오지 않는 증상 (6) |
정상억 |
2020-03 |
3640 |
0 |
2020-03
3640
1 정상억
|
87867 |
블루투스 스피커, 시계(알람), 라디오등 멀티기능 제품 추천 부탁드립니다. |
강호형 |
2018-07 |
3640 |
0 |
2018-07
3640
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.