|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1701725 |
25 |
2015-12
1701725
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5167510 |
0 |
2014-05
5167510
1 정은준1
|
86956 |
혹 복지단체나 시설에서 일하시는 분 계신가요? (6) |
호박고구마 |
2016-09 |
3731 |
7 |
2016-09
3731
1 호박고구마
|
86955 |
저도 vpn 서비스 추천부탁드립니다. 유료 무료 관계없이 부탁드립니다. (3) |
audacity |
2016-03 |
3732 |
0 |
2016-03
3732
1 audacity
|
86954 |
컴퓨터 모니터 화면 문제로 궁금한게있어요 (11) |
Landa |
2018-12 |
3732 |
0 |
2018-12
3732
1 Landa
|
86953 |
이사를 가게 됐는데 옥탑방이 하나 생겼습니다 (9) |
pantarei |
2018-07 |
3732 |
0 |
2018-07
3732
1 pantarei
|
86952 |
전면이 전부 5.25인치 베이인 케이스 있을까요... (5) |
izegtob |
2015-12 |
3732 |
0 |
2015-12
3732
1 izegtob
|
86951 |
775보드에서 제온5440 올리는것에 대해 질문이 있습니다... (1) |
안주사냥꾼 |
2015-07 |
3732 |
0 |
2015-07
3732
1 안주사냥꾼
|
86950 |
컨설팅 제안시 PT? 자체로 비용을 청구할수 있나요? (3) |
NGC |
2016-01 |
3732 |
0 |
2016-01
3732
1 NGC
|
86949 |
pci express 1.1 슬롯 장착 질문이요~ (8) |
리오 |
2016-03 |
3732 |
0 |
2016-03
3732
1 리오
|
86948 |
Supermicro X9SRL-F 보드에 Windows XP(영문)이 설치가 될까요?? (7) |
진영준 |
2021-02 |
3732 |
0 |
2021-02
3732
1 진영준
|
86947 |
보쉬 청소기 질문 .... (2) (5) |
차넷컴퓨터 |
2019-07 |
3732 |
0 |
2019-07
3732
1 차넷컴퓨터
|
86946 |
에이서 노트북 질문드려요 (5) |
오티스 |
2017-09 |
3732 |
0 |
2017-09
3732
1 오티스
|
86945 |
MS 라이센스 관련 문의드립니다. (3) |
천외천oo노… |
2015-07 |
3732 |
0 |
2015-07
3732
1 천외천oo노…
|
86944 |
x9dai가 화면이 안들어옵니다. (1) |
지존컴퓨터 |
2016-05 |
3732 |
0 |
2016-05
3732
1 지존컴퓨터
|
86943 |
pc전면 온도(등) 표시 LCD도 규격없이 제각각인가요? (5) |
김건우 |
2014-11 |
3732 |
0 |
2014-11
3732
1 김건우
|
86942 |
6세대 CPU에서 win7 설치후 7세대 업그레이드 (3) |
앙드레준 |
2018-08 |
3732 |
0 |
2018-08
3732
1 앙드레준
|
86941 |
SMART START 프로그램이 무엇 인지요? (10) |
두cpu |
2017-04 |
3732 |
0 |
2017-04
3732
1 두cpu
|
86940 |
빔프로젝터 추천 부탁드려요 |
s김종화z |
2018-04 |
3732 |
0 |
2018-04
3732
1 s김종화z
|
86939 |
서버 파워서플라이 불량인데 고객이 난리네요,,, (11) |
아침엔공복 |
2019-10 |
3732 |
0 |
2019-10
3732
1 아침엔공복
|
86938 |
90mm 후면팬 장착하는 곳에 92mm 팬 장착할 수 있나요? (5) |
알수없는힘 |
2020-12 |
3732 |
0 |
2020-12
3732
1 알수없는힘
|
86937 |
HTTPS도 리다렉션이 가능한지요 ? (3) |
전설속의미… |
2017-06 |
3733 |
2 |
2017-06
3733
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()
}
위와 같이 하면 될 거 같내요...
* 전역 변수는 사용 할 때가 있기는 하지만 나중에 가면 독으로 변질되는 경향이 있습니다.