1. 자바스크립트 엔진
- Rendering Engine: HTML과 CSS로 작성된 마크업 관련 코드를 웹 페이지에 렌더링 하는 역할
- Javascript Engine: 자바스크립트로 작성한 코드를 해석하고 실행하는 인터프리터. 주로 웹브라우저에서 사용되지만, Node.js가 등장하면서 server side에서는 V8 Engine을 이용한다.
- 자바스크립트는 싱글 쓰레드 기반으로 동시에 하나의 작업만을 함
- 자바스크립트가 싱글 쓰레드 기반임에도 비동기 처리(Non-Blocking IO)가 가능한 것은 Event Loop 때문
Read More
1. 호출과 참조
- 자바스크립트에서는 함수도 객체이다.
- 함수 식별자 뒤에 괄호를 쓰면 자바스크립트는 함수를 호출하려 한다고 이해하고, 함수 바디를 실행한다.
- 괄호를 쓰지 않으면 다른 값과 마찬가지로 함수를 참조하는 것이며, 그 함수는 실행되지 않는다.
- 함수를 변수에 할당하면 다른 이름으로 함수를 호출할 수 있음.
- 함수를 객체 프로퍼티에 할당할 수도 있다.
- 호출과 참조 예제
Read More
Read More
1. for..in 루프
- 객체의 프로퍼티에 루프를 실행하도록 설계된 루프
- for(variable in object)
- for…in 루프 예제
Read More
1. 식별자 이름
- 변수와 상수, 함수 이름을 ‘식별자’라고 부름.
- 식별자 규칙
- 식별자는 대문자로 시작해서는 안된다. 대문자로 시작하는 경우는 클래스뿐이다
- 밑줄 한개 또는 두개로 시작하는 식별자는 내부 변수에서만 사용한다.
- 달러 기호로 시작하는 식별자는 보통 제이쿼리 객체라는 의미이다.
Read More