
대입 연산자 는 말 그대로 변수의 값을 대입하기 위해 사용하는 연산자입니다.
= 를 사용합니다.덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)을 말합니다.
사칙 연산자 에 추가로 나머지를 구하는 연산자(%), 지수 연산자(**)를 말합니다.
let a = 2;
let b = 4;
console.log(a / b);
// 출력 결과: 0.5
console.log(a % b);
// 출력 결과: 2
console.log(a ** b);
// 출력 결과: 16
또한, 산술 연산자 와 대입 연산자 를 합쳐서 사용할 수 있습니다.
let a = 2;
let b = 4;
a += b; // a = a + b
console.log(a);
// 출력 결과: 6
a -= b; // a = a - b
console.log(a);
// 출력 결과: 2
a *= b; // a = a * b
console.log(a);
// 출력 결과: 8
a /= b; // a = a / b
console.log(a);
// 출력 결과: 2
증감 연산자 에는 증가 연산자(++), 감소 연산자(--)가 있습니다. 증감 연산자 는 사용하는 순서에 따라 값이 달라집니다.
| 방식 | 순서 |
|---|---|
| postfix | a++ |
| prefix | ++a |
변수의 뒤에 증감 연산자를 붙입니다. 먼저 증감 전의 값을 반환하고 이후에 변수의 값이 증감됩니다.
변수의 앞에 증감 연산자를 붙입니다. 먼저 변수의 값을 증감시키고 이후에 증감된 변수의 값을 반환합니다.
let a = 1;
let b = a++;
console.log(a, b);
// 출력 결과: 2, 1
let c = 1;
let d = ++c;
console.log(c, d);
// 출력 결과: 2, 2
관계 연산자 는 변수들 사이의 관계를 비교하기 위해서 사용하기 때문에 비교 연산자 라고도 합니다. (영어로는 Comparison operators) 비교 연산자 는 말 그대로 변수들의 값을 비교하기 위해 사용하는 연산자입니다.
<, >, <=, => 를 사용합니다.두 개의 변수의 값이 같은지 다른지를 판단할 수 있게 해줍니다.
변수의 자료형까지 같은지 엄격하게 비교할 수 있습니다.
let a = 1;
let b = "1";
console.log(a == b);
// 출력 결과: true
console.log(a != b);
// 출력 결과: false
console.log(a === b);
// 출력 결과: false
console.log(a !== b);
// 출력 결과: true
true와 false 값만을 가지는 Boolean 자료형 값을 비교할 때 사용하는 연산자입니다.
let a = true;
let b = false;
console.log(a && b);
// 출력 결과: false
console.log(a || b);
// 출력 결과: true
프로그래밍에서 함수 는 입력을 받아서 정해진 출력을 하는 것을 의미합니다. 여기서 함수의 입력을 파라미터(parameters) 또는 인자(arguments) 라고 부릅니다.
// function statment
function sum(a, b) {
return a + b;
}
console.log(sum(10, 20));
// 출력 결과: 30
// arrrow function expresstion
const multiply = (a, b) => {
return a * b;
}
console.log(multiply(10, 20));
// 출력 결과: 200