자바스크립트 기초 문법

(2021-04-08)

자바스크립트 명명규칙


1. 자바스크립트의 기초 문법코드문자 인코딩 방식
     - 유니코드(UTF-16) 사용

  ㅇ 문자 구분
     - 대소문자 구분

  ㅇ 단어(어휘) 구분
     - 스페이스,수평탭,줄바꿈 문자는 공백문자로 간주되어 단어(어휘) 간 구분 가능

  ㅇ 주석
     - `// ~ ` 또는 `/* ~ */`


2. 자바스크립트키워드식별자 예약어 키워드 토큰 어휘항목 비교 참조ECMAScript 6 예약어
     - break,  case, catch, class, const, continue, debugger, default, delete, do, else,
       export, extends, false, finally, for, function, if, import, in, instanceof, let, new,
       null, return, super, switch, this, throw, true, try, typeof, var, void, while,
       with, yield

  ㅇ 식별자 명명 규칙
     - 사용 가능 문자 : 알파벳(a~z,A~Z),숫자(0~9),밑줄(_),달러기호($)
        . ECMAScript 5 부터는 유니코드 문자도 가능 (즉, 한글 등도 가능하지만, 비 권장)
     - 식별자의 첫 글자
        . 식별자 맨 처음에는 `영문자, $, _` 만으로 시작해야 함
           .. 例) 변수명,상수명,함수명,메소드명 등


3. 자바스크립트에서 다소 특이한 문법 규칙지름길 평가 (Short-circuit Evaluation)
     - 논리 표현식에서, 왼쪽->오른쪽 순으로 평가하나,
     - 평가 결과가 중도에 결정되면, 나머지 표현식은 평가하지 않고 건너뛰는 것을 말함

  ㅇ 단축 조건 (shorthand condition)
     - 함수가 제공될 때 만 함수가 호출되는 조건

  ㅇ 호이스팅4. Strict 모드

  ㅇ 사양으로는 존재하나, 현재로서는 이를 피하도록 함으로써, 개발자 부담을 덜어주기 위한 모드

  ㅇ Strict 모드가 적용될 시의 例)
     - var 명령어 생략 금지
     - undefined/null로의 대입금지
     - with 명령의 이용금지
     - arguments.callee 프로퍼티로의 접근금지

  ㅇ 사용법 : 스크립트 선두 또는 함수 본체 선두 부분에 'use strict;' 문장 삽입


5. [참고사항]구문자바스크립트 구문 참조
  ㅇ 연산자자바스크립트 연산자 참조
  ㅇ 데이터형자바스크립트 타입, 자바스크립트 타입 구분 참조
  ㅇ 활용     ☞ 자바스크립트 활용, 자바스크립트 문자열 활용, 자바스크립트 수치 활용 참조

자바스크립트
   1. JavaScript   2. JS 기초 문법  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"