Dev.J
[Javascript] 짧은 자바스크립트 문법 정리 본문
세미콜론
줄 바꿈이 있다면 세미콜론(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