Chapter 1 .변수(Variable)
데이터를 저장하는 공간
ex ) let int
* var = 초창기 선언 키워드, 변수의 중복 선언이 가능
/중복 선언을 해서 값을 출력 하더라도 출력에는 문제가 없어 그대로 실행이 되어 위험성이 있음
* let = 'var' 이후에 만들어진 선언 키워드, 변수의 중복 선언이 불가하여 안전한 코딩 가능
* const = 상수(constant), 한 번 값을 할당하면 수정할 수 없는 키워드
변수를 활용하여 구구단 만들기
ex) let num = 2
console.log(num * 1)
console.log(num * 2)
console.log(num * 3)
console.log(num * 4)
console.log(num * 5)
console.log(num * 6)
console.log(num * 7)
console.log(num * 8)
console.log(num * 9)
* num에 할당한 숫자대로 구구단이 만들어진다
*변수 작성 방법
- 변수 이름은 카멜케이스(camel case) 방법으로 작성해야 한다.
ex) let userName = 'semin'; (o)
let username = 'semin'; (x)
- 변수 이름은 _ , $ , 문자로만 시작한다
- 상수나 축약어는 대문자와 스네이크 케이스(snake case) 방식으로 작성한다
ex) const HTML = 'Hyper Text Markup Language';
const MAX_LEVEL = '99' ;
- 예약어는 사용할 수 없다.
ex) var, let , const, type of .... (JS 에서 정한...)
Chapter 2. 타입(Type)
숫자나 문자와 같이 변수에 할당할 수 있는 형태
- 숫자형 (number) : 1,2,3 ...
- 문자열형 (string) : 'string' , "string"
- 논리형 (boolean) : true,false 참과 거짓을 의미하는 값
- 특수형 (undefined) : 변수 값을 할당하기 전 자동으로 부여되는 값
- 특수형 (null) : 변수 값을 명시적으로 사용자가 의도적으로 비워두게끔 부여하는 값
Chapter 3. 함수(Function)
입력에 따라 그에 걸맞은 작업을 하는 하나의 작업 단위
함수 선언식 : 호이스팅으로 인하여 순차는 상관 X
ex) funtion getSquareArea(width,height) {
let getSquareArea = width * height;
return getSquareArea;
}
함수 표현식 : 순차대로 적용
ex) const getSquareArea = (width,height) {
let getSquareArea = (width * height);
return getSquareArea;
}
화살표 함수 : ES6에서 처음등장한 새로운 함수 선언 방법
ex) const getSquareArea = (width,height) => {
let getSquareArea = (width * height);
return getSquareArea;
}
* 화살표 함수 본문(body)에 return문만 있는 경우 축약해서 사용 가능
ex) const getSquareArea = (width,height) =>
width * height;