|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5141017 |
0 |
2014-05
5141017
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1675668 |
25 |
2015-12
1675668
1 백메가
|
87887 |
LG 노트북 화면이 나오지 않는 증상 (6) |
정상억 |
2020-03 |
3641 |
0 |
2020-03
3641
1 정상억
|
87886 |
SFF8087-SATA 케이블 SAS HDD 호환문의 (2) |
야구감독 |
2019-01 |
3641 |
0 |
2019-01
3641
1 야구감독
|
87885 |
상용 웹취약점 점검툴을 쓴다면 어떤 것이 좋을까요? |
회원K |
2017-03 |
3641 |
0 |
2017-03
3641
1 회원K
|
87884 |
윈도우의 컴퓨터 이름의 길이.. (13) |
수퍼싸이언 |
2022-02 |
3641 |
0 |
2022-02
3641
1 수퍼싸이언
|
87883 |
초보가 여유 자금이 생겨서 컴퓨터 업그레이드 하려는데 추천 부탁드립니다. (10) |
Gamja |
2017-10 |
3641 |
0 |
2017-10
3641
1 Gamja
|
87882 |
하드웨어에 솔루션을 탑재해 납품하려고 합니다. (3) |
readytoact |
2015-08 |
3641 |
0 |
2015-08
3641
1 readytoact
|
87881 |
JMicron JMB393B 설계 경험 또는 JMB393B 붙어있는 제품 사용자분 계실까요? (12) |
비비BB |
2020-06 |
3641 |
0 |
2020-06
3641
1 비비BB
|
87880 |
MpKslDrv.sys 이놈은 뭐하는 놈일까요? (3) |
무아 |
2023-02 |
3641 |
0 |
2023-02
3641
1 무아
|
87879 |
보통 IO테스트 하실때 측정은 뭘 기준으로 보시나요? (23) |
홀릭0o0 |
2022-12 |
3641 |
1 |
2022-12
3641
1 홀릭0o0
|
87878 |
DELL T7500 사용하고 있는대 온도센서 이게 빼버려도 되나요? (3) |
juaha |
2019-03 |
3641 |
0 |
2019-03
3641
1 juaha
|
87877 |
DMZ 망에서 VPN서버 장비 없이 내부 네트워크 접속? (2) |
클락키 |
2019-08 |
3641 |
0 |
2019-08
3641
1 클락키
|
87876 |
aomei onekey 같은 프로그램이 뭐가있을까요? (4) |
Sikieiki |
2019-11 |
3641 |
0 |
2019-11
3641
1 Sikieiki
|
87875 |
z820 에러 문의 드립니다 (5) |
백룡 |
2019-06 |
3641 |
0 |
2019-06
3641
1 백룡
|
87874 |
드라마 다시 보기 사이트는 어떤게 좋을 까요...? (6) |
SuperAngel |
2018-10 |
3641 |
0 |
2018-10
3641
1 SuperAngel
|
87873 |
레노버 놋북보니 HDD LED가 없네요? 소프트웨어적인거 말고 usb를 이용한 ...뭔가가 … (2) |
김건우 |
2015-03 |
3641 |
0 |
2015-03
3641
1 김건우
|
87872 |
샌디이하는 사지말라는글... 공감되기도하고 기다려볼까했습니다만..... 하필 지금이… (4) |
라긍 |
2016-01 |
3641 |
0 |
2016-01
3641
1 라긍
|
87871 |
hp gen 10 서버 도입하신분들께 여쭤봅니다. (4) |
Astarot |
2018-12 |
3641 |
0 |
2018-12
3641
1 Astarot
|
87870 |
ssd 구매중, 가격과 스펙때문에 흔들리는 중.. (15) |
김건우 |
2019-07 |
3642 |
0 |
2019-07
3642
1 김건우
|
87869 |
키패드만 구할수 있을까요? |
임종열 |
2014-09 |
3642 |
0 |
2014-09
3642
1 임종열
|
87868 |
인생 첫 솔로 독립을 위한 장비 구상... 도움 요청 드립니다 ! (1) |
통신보안 |
2018-04 |
3642 |
0 |
2018-04
3642
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.