Javascript 스터디

Hvvany·2022년 11월 30일
0

Javascript

목록 보기
3/12

alert

브라우저 한정 명령어이다. Node.js 환경은 불가능

코드구조

문(statement)

문법 구조, 명령어

줄 바꿈 = 세미콜론 (항상은 x)

alert(3 +
      1
      + 2);

위와 같은 상황은 자바스크립트가 추정하여 세미콜론 적용 안시킨다. 그런데 이런 의도를 파악하지 못하느 경우도 존재!

엄격 모드

생긴 이유
ES5 변경사항 대부분은 ES5의 기본 모드에선 활성화되지 않도록 설계되었습니다. 대신 use strict라는 특별한 지시자를 사용해 엄격 모드(strict mode)를 활성화 했을 때만 이 변경사항이 활성화되게 해놓았습니다.

strict 사용법

반드시 최상단에 위치

"use strict";

// 이 코드는 모던한 방식으로 실행됩니다.
...

꼭 써야하나?

코드를 클래스모듈을 사용해 구성한다면 "use strict"를 생략해도 됩니다. 그런데 아직은 이 둘을 배우지 않았으니 "use strict"를 귀한 손님처럼 모시도록 하겠습니다.

변수 & 상수

변수

let 사용 (var금지)

상수

const 사용

대문자 상수

파이값, 색상 코드 등은 실제 값 보다 이름을 정하면 쉽다.

const PI = 3.141592...
const COLOR_WHITE = '#FFFFFF'

바람직한 변수명 중요

실력자 구분은 변수 네이밍으로 안다

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

0개의 댓글