-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
const 변수 및 Arrowfunction 방식 질문
22.07.20 17:39 작성 조회수 232
0
안녕하세요 강사님 질문이 있습니다.
2:21 에서
const 는 흔히 상수형태로 잡기 위해 많이 쓰는걸로 알고 있는데요
이 const 상수 선언 방식에서 ()=>
Arrow function 형태가 혼합해서 들어가는것 같은데
어떤 용도인지 궁금해서 질문 드립니다.
답변을 작성해보세요.
1
깡코딩
지식공유자2022.07.20
안녕하세요 :)
자세히 설명하고자 하면 내용이 너무 많기 때문에 간략하게 설명드리겠습니다 :)
다음과 같이 작성하고 실행하면 어떻게 될까요??
<script>
test = () => {
console.log('1')
}
test = () => {
console.log('2')
}
test();
</script>
1로그가 나오는 함수는 무시되고
두번째 함수가 실행되어 2라는 로그만 나오겠죠??(직접 실행해보세요)
그럼 다음과 같이 작성하면 어떻게 될까요?
<script>
const test = () => {
console.log('1')
}
const test = () => {
console.log('2')
}
test();
</script>
test 함수가 이미 선언되었다고 나올겁니다 :)
즉 프로그램을 작성할때 중복되어 선언해 발생하는 실수를 방지하기 위함 정도로 생각하면 될 것 같습니다.
조금 더 깊숙히 알고 싶다면 Javascript es6, 호이스팅 등을 조금 더 깊숙히 공부해 보면 좋을것 같습니다 :D
그럼 또 다른 궁금증이 생기면 문의주세요 :D
0
GunLoc
질문자2022.08.25
답변 주신 사항 감사히 잘 읽었습니다..^^
근데 제가 이 질문 드린 의도는
const가 변수형태이지만, 중복을 방지하기 위해서 상수형태로 선언한것인데 거기에 ArrowFunction 형식으로 혼합되서 사용한것이 생소해서 질문 드려봤어요
제가 아는 방식은 const aa = 1; 보통 이런식으로 많이 알고 있었는데
여기에 변수(상수) + function 을 혼합해서 쓰는 부분이 궁금해서 질문 드려봤습니다~
그냥 변수 형태에도 function을 혼합해서 사용하면 된다라고 알고 넘어가면 되는건가해서요
답변 2