[당신 이 모 르 는 JS (중 권 ①)] 5. 문법

2108 단어
5. 문법:
문법 (grammar) 과 문법 (syntax) 이 다르다.후 자 는 언어의 연산 자, 키워드 등 을 강조 한다.문법 은 이 규칙 이 실행 가능 한 프로그램 코드 를 어떻게 구성 하 는 지 정의 했다.
1) 문장 과 표현 식:
문장 (statement) 과 표현 식 (expression), 예 를 들 어 설명:
var a = 3 * 6;

a = 3 * 6 은 할당 표현 식 입 니 다. var 를 더 하면 성명 과 동시에 할당 하 는 문 구 를 나타 냅 니 다. 즉, 문 구 는 하나 이상 의 표현 식 으로 구성 되 어 있 습 니 다.
1. 문장의 결과 값:
문 구 는 모두 결과 값 이 있 습 니 다. 콘 솔 을 사용 하면 문 구 를 입력 합 니 다. 기본 적 인 상황 에서 콘 솔 은 실 행 된 마지막 문장의 결과 값 을 표시 합 니 다.
또는 eval 함 수 를 사용 합 니 다.
var a, b;
a = if (true) {
    b = 4 + 38;
};
a;  // 42 

2. 문맥 규칙:
1) 대괄호:
JS 중 두 가지 경우 {} 을 사용 합 니 다.
  • 대상 상수
    var a = {
    	foo: bar()
    };
    
  • 태그
  • 2) 、 대상 재 구성:
    ES6 에서 구조 할당 을 새로 알 게 되 었 습 니 다:
    function getData() {
        // ..
        return {
            a: 42,
            b: "foo"
        };
    }
    var {a, b} = getData();
    console.log(a, b);  // 42 "foo"
    

    3)、else if:
    JS 에서 else if 를 사용 할 수 있 는 이 유 는 if 와 else 가 하나의 문장 만 포함 할 때 코드 의 {} 을 생략 할 수 있 기 때 문 입 니 다.
    2) 연산 자 우선 순위:
    연산 자 우선 순 위 를 이용 하여 논리 적 단락 을 실현 할 수 있 고 논리 적 단락 을 이용 하여 더욱 간결 한 if else 와 유사 한 논리 적 표현 을 실현 할 수 있다.
    3) 、 자동 분점:
    JS 는 때때로 코드 줄 에 부족 한 점 수 를 추가 합 니 다. 즉, 자동 점 수 를 삽입 합 니 다 (Automatic Semicolon Insertion, ASI). 그러나 우 리 는 그 에 게 의존 해 서 는 안 됩 니 다.
    4) 、 오류:
    JS 는 다양한 종류의 런 타임 오류 (TypeError, ReferenceError, SyntaxError 등) 를 가지 고 있 으 며 컴 파일 시 오류 (초기 오류) 도 정의 합 니 다.
    5) 함수 매개 변수:
    arguments 배열 을 더 이상 사용 하지 마 세 요.
    6) 、 try.. finally:
    finally 의 코드 는 항상 try 이후 에 실 행 됩 니 다. catch 가 있 으 면 catch 이후 에 실 행 됩 니 다.또한 finally 의 코드 를 반전 함수 로 볼 수 있 습 니 다. 즉, 어떤 상황 이 발생 하 더 라 도 반드시 호출 될 것 입 니 다.
    finally 문구 가 있 으 면 try 의 continue, break, return 문 구 는 마지막 으로 finally 문 구 를 실행 해 야 합 니 다. finally 가 잘못 보고 하거나 return, break 를 하면 try 의 결 과 는 버 려 집 니 다.
    7) 、 switch:
    switch (a) {
        case 2:
            // ..
            break;
        case 42:
            // ..
            break;
        default:
            // ..
    }
    

    a. case 표현 식 과 하나씩 비교 합 니 다 (엄 격 히 같 습 니 다. = = =) 일치 하면 이 case 의 코드 를 실행 합 니 다.

    좋은 웹페이지 즐겨찾기