= 덮어쓸수있기에 변할 수 있는 값(재할당가능)
_
), 달러 기호($
)로 시작해야 한다.function age() {
//함수식이 들어감
}
함수 안 괄호로 받는 것을 매개변수=파라메터=인자값=아규먼츠
= 컴퓨터가 처리하는 자료의 형태
= number, bigInt, string, boolean, undefined, null, symbol
number(숫자) = 따옴표 없이 표기한 숫자를 나타냄
➡️ 정수(소수점X, - 표현 방법에 따라 10진수, 8진수, 16진수)
➡️ 실수(소수점 O, - 자바스크립트에서는 정밀한 실수 계산을 못 함)
bigInt = 아직사용하지말것
➡️ const bigInt = 1234567890123456789012345678901234567890n;
➡️ 숫자의 표현범위 : -2**53
~ 2**53
string(문자형) = 작은따옴표나 큰따옴표로 묶어 나타냄
➡️ 숫자도 따옴표로 묶으면 문자형이 됨.
➡️ 따옴표 안에 따옴표를 넣어야 할 경우 ‘ " " ‘, 또는 " ‘ ‘" 처럼 사용
boolean(논리형) = 참(true),거짓(false) 두 값만 가지고있는 유형
➡️ 조건을 확인할 때 많이 사용
➡️ 거짓(false) = 0, null, undefined, NaN, ''(빈문자열)
➡️ 참(true) = any other value
undefined = 자료형을 지정하지 않았을 때의 상태
(예) 변수를 선언만하고 값을 정의하지않았을때
➡️ 변수가 undefined은 '처음부터 변수에 값이 할당되지 않았다'는 의미
null = 값이 유효하지 않을 떄의 유형(빈값을 할당)
symbol = create unique identifiers for objects
➡️ map 등 식별자가 필요하거나 동시다발적으로 콘크리트하게 일어날 수 있는 코드에서 우선순위를 주고싶을떄 정말 고유한 식별자가 됨
[ ]
) 안에 인덱스 사용.let season = ["봄", "여름", "가을", "겨울"];
season[0] //봄
{ }
)로 묶은 것let info = {
firstName: "Hyun",
lastName: "Lim",
age: 25,
address: "Seoul"
}
사칙연산자 = +
,-
,*
,/
나머지연산자 = %
증감연산자 = ++
,--
(1만큼 증가,감소시킴)
let a = 10;
console.log(a++); // 10
console.log(a); // 11
console.log(++a); // 12
+=
,-=
,*=
,/=
,%=
※ 연산자와 피연산자
currentYear - birthYear + 1
currentYear, birthYear, 1은 연산 대상이 되기 때문에 ‘피연산자’라고 부름
피연산자를 제외한 더하기, 빼기 같은 것을 ‘연산자’라고 부름