|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5157816 |
0 |
2014-05
5157816
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1692082 |
25 |
2015-12
1692082
1 백메가
|
87348 |
[ 윈도우 서버 ] 배울만한 사이트 및 동영상 추천 부탁 드려요 (2) |
전설속의미… |
2015-11 |
3699 |
0 |
2015-11
3699
1 전설속의미…
|
87347 |
l5420 제온 개조 바이오스 문의드립니다...ㅠㅠ (4) |
왕왕왕초보 |
2017-04 |
3699 |
0 |
2017-04
3699
1 왕왕왕초보
|
87346 |
회원님들은 정전 대비를 어떻게 하십니까? (8) |
newretrowave |
2018-09 |
3699 |
0 |
2018-09
3699
1 newretrowave
|
87345 |
자동차 폴딩키 고장나면 그냥 카센타가서 교체해달라고 하면되나요? (4) |
행복하세 |
2020-04 |
3699 |
0 |
2020-04
3699
1 행복하세
|
87344 |
z620에 vega64 크로스파이어 가능할까요? (14) |
낭만케이 |
2019-04 |
3699 |
0 |
2019-04
3699
1 낭만케이
|
87343 |
메이보드 정체가 궁금합니다 아시는분 도움요청 (11) |
comduck |
2020-04 |
3699 |
0 |
2020-04
3699
1 comduck
|
87342 |
uhf rfid 리더기 국내에서 구매할 만한 곳이 있을까요!? (2) |
미니TM |
2016-07 |
3699 |
0 |
2016-07
3699
1 미니TM
|
87341 |
nuc에 USB-serial을 사용하지 않고 시리얼 포트 2개를 다는 방법이나 달리는 모델(옵… (12) |
Psychophysi… |
2019-01 |
3699 |
0 |
2019-01
3699
1 Psychophysi…
|
87340 |
TX100 사용중 질문입니다. (3) |
멋쟁이 |
2015-03 |
3699 |
0 |
2015-03
3699
1 멋쟁이
|
87339 |
sff8087 to 4sata케이블 (6) |
이희주 |
2018-04 |
3699 |
0 |
2018-04
3699
1 이희주
|
87338 |
레노버 M73 Tiny 인텔 I225 V 호환 가능성 (11) |
Dqvid |
2023-05 |
3699 |
0 |
2023-05
3699
1 Dqvid
|
87337 |
타얀보드 s7050gm4nr 조언 구합니다. (4) |
Lynx |
2016-03 |
3699 |
0 |
2016-03
3699
1 Lynx
|
87336 |
접지문제로 골치를 썩고있습니다 (8) |
맛의비결 |
2020-10 |
3699 |
0 |
2020-10
3699
1 맛의비결
|
87335 |
노트북의 이런 현상은 그래픽카드 문제일 확률이 높은 거죠? (5) |
신은왜 |
2017-05 |
3699 |
0 |
2017-05
3699
1 신은왜
|
87334 |
윈도우 서버 2003 USB 설치 문의 (13) |
AMD빌런 |
2021-05 |
3699 |
0 |
2021-05
3699
1 AMD빌런
|
87333 |
12G 하드/SSD 전용 12G 케이블의 진실은 모두 뻥...!! (6) |
김황중 |
2021-01 |
3699 |
0 |
2021-01
3699
1 김황중
|
87332 |
Nginx 역방향 프록시 설정 이틀째 삽질중 ㅜㅜ 도와주세요... |
Ansyncic |
2017-05 |
3699 |
0 |
2017-05
3699
1 Ansyncic
|
87331 |
전기 전자회로 에 대해서 기초부터 배우려면 어떻게 해야하나요 ? (13) |
삐돌이슬픔이 |
2017-03 |
3699 |
0 |
2017-03
3699
1 삐돌이슬픔이
|
87330 |
X9SRI-F 메인보드 질문 좀 드리겠습니다. (11) |
jpross |
2017-05 |
3699 |
0 |
2017-05
3699
1 jpross
|
87329 |
fx4100 로 토렌트 서버 만들어도 될가요...? (3) |
김주현 |
2018-03 |
3699 |
0 |
2018-03
3699
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.