Dev.J

[Javascript] 짧은 자바스크립트 문법 정리 본문

Programming/Javascript

[Javascript] 짧은 자바스크립트 문법 정리

JJ____ 2021. 11. 14. 21:52

세미콜론

줄 바꿈이 있다면 세미콜론(semicolon)을 생략할 수 있다. (하단 코드처럼)

alert('Hello')
alert('World')

 

예약어

예약어(reserved name) 목록에 있는 단어는 변수명으로 사용할 수 없다. 이 단어들은 자바스크립트 내부에서 이미 사용 중이기 때문이다.

예약어 예시: let, class, return, function 등

 

바람직한 변수명

변수의 이름을 짓는 것은 프로그래밍에서 가장 중요하고 복잡한 기술 중 하나이다. 

작성했던 코드를 얼마 후에 다시 봤을 때, 정보에 알맞은 이름이 적혀있으면 정보를 더 쉽게 찾을 수 있다.

아래는 변수 명명 시 참고하기 좋은 규칙입니다.

  • userName 이나 shoppingCart처럼 사람이 읽을 수 있는 이름
  • 무엇을 하고 있는지 명확히 알고 있지 않을 경우 외에는 줄임말이나 a, b, c와 같은 짧은 이름은 피해야 함
  • 최대한 서술적이고 간결하게 명명 data와 value는 나쁜 이름의 예시
    코드 문맥상 변수가 가리키는 데이터나 값이 아주 명확할 때에만 이런 이름을 사용한다
  • 자신만의 규칙이나 소속된 팀의 규칙을 따라야 함. 만약 사이트 방문객을 'user’라고 부르기로 했다면, 이와 관련된 변수를 currentVisitor나 newManInTown이 아닌 currentUser나 newUser라는 이름으로 지어야 한다

 

typeof 연산자는 피연산자의 자료형을 알려준다.

  • typeof x 또는 typeof(x) 형태로 사용한다.
  • 피연산자의 자료형을 문자열 형태로 반환한다.
  • null의 typeof 연산은 "object"인데, 이는 언어상 오류이며 null은 객체가 아님.

 

문자형으로 변환, 숫자형으로 변환

String(value)을 사용하면 문자형으로 명시적 변환이 가능하다. Number(value)로도 숫자형으로 형 변환을 할 수 있다.

 

삼항 연산자 ‘?’

let result = condition ? value1 : value2

728x90