자바스크립트 이벤트루프

2018-02-07

1. 자바스크립트 엔진

  • Rendering Engine: HTML과 CSS로 작성된 마크업 관련 코드를 웹 페이지에 렌더링 하는 역할
  • Javascript Engine: 자바스크립트로 작성한 코드를 해석하고 실행하는 인터프리터. 주로 웹브라우저에서 사용되지만, Node.js가 등장하면서 server side에서는 V8 Engine을 이용한다.
  • 자바스크립트는 싱글 쓰레드 기반으로 동시에 하나의 작업만을 함
  • 자바스크립트가 싱글 쓰레드 기반임에도 비동기 처리(Non-Blocking IO)가 가능한 것은 Event Loop 때문
Read More

자바스크립트 함수

2018-02-05

1. 호출과 참조

  • 자바스크립트에서는 함수도 객체이다.
  • 함수 식별자 뒤에 괄호를 쓰면 자바스크립트는 함수를 호출하려 한다고 이해하고, 함수 바디를 실행한다.
  • 괄호를 쓰지 않으면 다른 값과 마찬가지로 함수를 참조하는 것이며, 그 함수는 실행되지 않는다.
  • 함수를 변수에 할당하면 다른 이름으로 함수를 호출할 수 있음.
  • 함수를 객체 프로퍼티에 할당할 수도 있다.
  • 호출과 참조 예제


Read More

자바스크립트 데이터 타입

2018-02-02

1. 식별자 이름

  • 변수와 상수, 함수 이름을 ‘식별자’라고 부름.
  • 식별자 규칙
    1. 식별자는 대문자로 시작해서는 안된다. 대문자로 시작하는 경우는 클래스뿐이다
    2. 밑줄 한개 또는 두개로 시작하는 식별자는 내부 변수에서만 사용한다.
    3. 달러 기호로 시작하는 식별자는 보통 제이쿼리 객체라는 의미이다.
Read More