커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
function 안에서 let 으로 뭔가 정의했을때, 그 정의는 해당 function 안에서만 살아있는건가여?
undefined주차
북마크
조*
댓글
1
추천
0
조회수
4
조회수
4
답변 완료

function 안에서 let으로 뭔가를 정의했을 때, 그 정의한 겂은 해당 function 안에서만 유효한 건가요?

수업중에 보니까 function q1() / function q2() / function q3() 에서 전부 다

let txt 로 정의 하시는거 같아서요.


실험은 아래처럼 해보기는 했는데, 아예 alert 창이 안떠가지고 맞는거같긴 한데 확신은 안서서 여쭤봅니다.


function q1() {
  let q1txt = $('#input-q1').val()
  if (q1txt == '') {
    alert('값을 적어주세요!')
  } else {
    alert(q1txt)
  }


}
// 1. input-q2 값을 가져온다.
// 2. 만약 가져온 값에 @가 있으면 (includes 이용하기 - 구글링!)
// 3. info@gmail.com -> gmail 만 추출해서 ( .split('@') 을 이용하자!)
// 4. alert(도메인 값);으로 띄우기
// 5. 만약 이메일이 아니면 '이메일이 아닙니다.' 라는 얼럿 띄우기
function q2() {
  let q2email = $('#input-q2').val()
  if (q2email.includes('@')) {
    alert(q2email.split('@')[1].split('.')[0])
  } else {
    alert("이메일이아니네요!"+q1txt) 
// ↑ 여기에 q1txt를 써달라고 하니까, 아예 alert가 안뜨더라구요. maybe  해당 function 안에서만 쓰여서, 그런거같기는 한데... 아~예 값이 안나와버리니까 확신이 안서서 여쭤봅니다.
  }


}

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴