프로그래밍 핵심 개념 in JavaScript추상화변수의 scope

Q

scope 오류 질문

조회 432

좋아요 1

2021년 7월 18일




댓글 1

2024년 4월 25일
let x = 1;
function myfunc() {
console.log(x);
let x = 2;
console.log(x);

}
A
1개의 답변이 있어요



2021년 7월 19일

댓글 4

2021년 7월 19일
답변감사합니다
조금 더 구글링을 해보니 let은 변수중복선언이 안되고 재할당만 가능하네요
함수안에 변수는 let 키워드 쓰지 않고 재할당을 하니 오류가 없습니다~
2021년 7월 19일
scope 가 다르기 때문에 함수 내부에서도 let x = 2; 와 같이 쓸수는 있습니당. 단지 위치가 문제지용^^
2021년 7월 23일
아 감사합니다!
그럼 같은 스코프일때 변수 중복 선언이 안되고 함수 내부에서는 스코프가 다르기 때문에 let x = 2; 쓸수 있는건가요?

let x = 1;
function myfunc(){
let x = 2;
console.log(x);
}
2021년 7월 23일
넹 그렇게 생각하시면 될거에용

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇