◆ 컴파일 방식

  • 미리 컴파일을 한 뒤 나중에 실행
  • 준비를 더 하는 대신 실행에 편리하게 여러 가지를 미리 계산
  • 필요한 메모리 공간 등을 최적화해서 사용할 수 있다.
  • 오류 발생 시 컴파일이 이루어지지 않아서 실행은 아예 불가능하다.
  • 오류를 미리 감지할 수 있다.

◆ 인터프리터 방식

  • 컴파일을 줄단위로 하면서 실행
  • 컴파일러 방식에 비해서 준비가 부족하다.
  • 모든 데이터를 동일하게 취급한다.
  • 문법의 제약이 심하지 않다.
  • 오류가 발생하기 전까지 실행이 된다.
  • 오류를 미리 감지할 수 없다.
    JSLint
    - 자바스크립트 소스 코드가 코딩 규칙을 준수하여 컴파일되는지를 확인하기 위한 정적 코드 분석 도구이다.

◆ 스크립트 방식

  • 인터프리터 언어의 한 종류
  • 이미 완성된 엔진에 의해서 해석되어 실행되는 프로그램

◆ a태그와 form태그

  • 기본 이벤트가 있는 태그이다.
  • 기본 이벤트를 처리하고 싶지 않다면 이벤트 속성에 return false를 작성
  • 기본 이벤트를 처리하고 싶지면 이벤트 속성에 return true를 작성(기본값)
  • 함수를 하나 만들어서 true나 false를 반환하게 만든 뒤 사용
  • a태그는 반드시 true/false를 반환하도록 만들어야 한다.
    - true는 생략 가능
  • form 태그의 경우는 내부에 작성된 항목이 유효(valid)한지 따져서 전송하도록 구현
profile
Backend Developer

0개의 댓글