본문 바로가기
웹프로그래밍/JavaScript

(3)Codeit_JavaScript기초강좌_3장

by 코잼민 2024. 10. 1.

1_ undefined 재출현 :

● ' undefined '가 출력되는 경우

  • 선언만 했고, 초기화 되지 않은 변수를 console.log()한 경우
  • console.log(console.lon()); , 즉, return 반환값이 없는 것을 출력할 경우

2_ Optional 파라미터  : 할수 매개인자에 디폴트값 넣어주는 기능

C++때 배웠던 것이지만, 주의해야할 점은 Optional 파라미터는 매개인자 순서의 뒤쪽에 배치한다.

3_지역변수 , 전역변수 :

JavaScript는 C++ , Java , C99 와 다르게 main()메소드 부분이 없기 때문에,  지역변수외에 모든 변수는 전역변수

=> 그러므로 밖에서 초기화된 변수는 함수 내에서 호출, 수정이 가능하다. (단, 구현 순서만 조심하면 된다.)

ex1_

변수x 출력 가능 :

  let x = 3;
  
  funtion f(){
    console.log(x);
  }

ex2_

변수x 출력 불가능 :

    
    funtion f(){
      console.log(x);
    }
    
    let x = 3;
  

 

3_상수 => const 변수 = 값 ;

Java의 전역 상수 : final 변수 == C++,C99, JavaScript 언어의 전역 상수 : const

 const 변수는 중간에 초기화값을 변경시, 오류가 나타난다.

변수이름 표기

일반변수 : camalCase //첫번째 포함한 대부분 문자 : 소문자 and 띄어쓰기를 대문자

ex) let myNumber = 3;

const 변수 : 대부분 대문자와 띄어쓰기를 '_'로 표현 

ex) const MY_NUMBER = 3;

4_switch문 :

● 문법 :

    switch(변수) {
      case 결과값1 :
      break;
      case 결과값1 :
      break;

      default : break;생략
    }

특이점 :

1_ switch문은 암시적 형변환을 하지 않는다.

ex_ let choice = '2';

switch case 1 : ... break; case 2 : ... break; default : !!!;

하면 choice는 default에 해당된다.

2_ ★ default절에는 break 생략