소스코드를 단 한번에 실행해 속도가 빠르다.
문단위로 한줄씩 반복 실행해 속도가 느리다.
약속 된 구문
비동기
Single Page Application
자바스크립트 브라우저 이외의 환경에서 동작시킬수있는 자바스크립트 실행 환경
node package manager
node.js 에서 사용할수있는 모둘을 모아둔 저장소
command line interface
패키지 설치 및 관리를 위한 도구
사람이 이해할 수 있는 문자를 사용해 값을 생성하는 표기법 notation
하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입 연산 등을 수행해 하나의 값을 만든다.
피연산자를 연산하여 사로운 값을 만든다.
연산의 대상, 값
컴퓨터에 내리는 명령. 최소 실행 단위.
값으로 평가될 수 있는 모든 문 statement
더 이상 나눌 수 없는 코드 기본 요소
표현식 expression 이 평가 evaluate 되어 생성된 결과
변수에 값을 저장하는 것
변수 이름
변수를 생성하는 것
자바스크립스 엔진이 등록된 식별자를 찾을수 없을때 발생하는 에러
코드의 가장 위로 올려진거처럼 실행되는 자스의 특징.
let, const function, class(변수, 함수 , 클레스) 를 사용해 선언하는 모든 식별자는 호이스팅 된다.
사용되고 있거나 사용될 예정인 단어
값의 종류
작은따옴표(')나 큰따옴표(") 대신 백틱(`)(grave accent)로 감싸줍니다.
var str = "저는 " + (a + b) + "살이고 " + c + "를 좋아합니다.";
let str = `저는 ${a+b}살이고 ${c}를 좋아합니다.`;
증가 감소 연산자는 위치에 의미가 있다
조건에 따라 코드 블록을 실행 할때
문을 {} 로 묶은것.
if(조건식1){
조건식1이 참일때 실행할 코드
} else if (조건식2){
조건식2가 참일때 실행할 코드
} else {
조건식이 모두 거짓일때 실행할 코드
}
switch (표현식){
case 표현식1 :
switch 문의 표현식과 표현식1이 일치하면 실행될 문;
breack;
case 표현식2 :
switch 문의 표현식과 표현식2가 일치하면 실행될 문;
breack;
default:
switch 문의 표현식과 일치하는 case 문이 없을때 실행될 문;
for (변수 선언문; 조건식; 증감식){
조건식이 참인 경우 반복 실행될 문;
}
코드 블록을 탈출