|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5157882 |
0 |
2014-05
5157882
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1692119 |
25 |
2015-12
1692119
1 백메가
|
87368 |
옛날 제온에는 그래픽이 들어있었나요? (3) |
이문영 |
2015-07 |
3698 |
0 |
2015-07
3698
1 이문영
|
87367 |
캠작업과 게임을 동시에 할 수 있는 컴퓨터를 맞추고싶습니다 질문드려요 (3) |
워니z |
2017-03 |
3698 |
1 |
2017-03
3698
1 워니z
|
87366 |
esxi grid k2 질문입니다 (1) |
슬러그 |
2017-04 |
3698 |
0 |
2017-04
3698
1 슬러그
|
87365 |
SSD "Wear Leveling Count" 정확한 해석좀 해주실분 ^^ (5) |
인생의로망 |
2022-01 |
3698 |
0 |
2022-01
3698
1 인생의로망
|
87364 |
워크스테이션 거치대 쓰시는분있나요? (4) |
두나 |
2016-07 |
3698 |
0 |
2016-07
3698
1 두나
|
87363 |
레이드 사용.. (2) |
허접때기 |
2014-11 |
3698 |
0 |
2014-11
3698
1 허접때기
|
87362 |
xpenology- 부팅- 이제 USB만으로 가능한가요? (3) |
김훈1 |
2018-02 |
3698 |
0 |
2018-02
3698
1 김훈1
|
87361 |
모바일쿠폰(편의점이용쿠폰 cu 또는 gs25)을 구입후 지인에게 선물할수도 있나요? (4) |
정은준1 |
2017-08 |
3698 |
0 |
2017-08
3698
1 정은준1
|
87360 |
워크스테이션 업그레이드를 할까 합니다. 업체 불러야 하나요? (4) |
오징어따콩 |
2020-12 |
3698 |
0 |
2020-12
3698
1 오징어따콩
|
87359 |
국내에서 EMAC s1m-5460P 파워 구할 데가 있나요/? (1) |
임진욱 |
2015-11 |
3698 |
0 |
2015-11
3698
1 임진욱
|
87358 |
윈도우 빌드 업데이트중 화면안뜸 (6) |
더이상오지마 |
2019-12 |
3698 |
0 |
2019-12
3698
1 더이상오지마
|
87357 |
R510 전면 ID램프가 파란색으로 깜박거리는데 무엇을 체크해봐야하나요? (4) |
jang |
2017-03 |
3698 |
0 |
2017-03
3698
1 jang
|
87356 |
모니터에 이런 현상이면. (5) |
방o효o문 |
2015-10 |
3698 |
0 |
2015-10
3698
1 방o효o문
|
87355 |
괜히 논란이 되는 거 같아 글 폭파했습니다. (6) |
구절이 |
2016-09 |
3698 |
0 |
2016-09
3698
1 구절이
|
87354 |
USED IN GREAT SHAPE 이게 정확히 무슨 뜻인가요? (4) |
이유종 |
2018-03 |
3698 |
0 |
2018-03
3698
1 이유종
|
87353 |
S110 XenServer RAID Driver (5) |
컴박 |
2018-04 |
3698 |
0 |
2018-04
3698
1 컴박
|
87352 |
tvheadend 아이콘을 클릭하면 엉뚱한 주소로... |
미우지시언 |
2017-09 |
3699 |
0 |
2017-09
3699
1 미우지시언
|
87351 |
Windows 8.1 설치하고 나서 업데이트를 설치하려는데... (2) |
FreeBSD |
2015-11 |
3699 |
0 |
2015-11
3699
1 FreeBSD
|
87350 |
[ 윈도우 서버 ] 배울만한 사이트 및 동영상 추천 부탁 드려요 (2) |
전설속의미… |
2015-11 |
3699 |
0 |
2015-11
3699
1 전설속의미…
|
87349 |
노트북용 라이젠 메인보드 따로 살수 있는곳이 있을까요? (5) |
ddsa |
2020-10 |
3699 |
0 |
2020-10
3699
1 ddsa
|
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.