변수 값 : 변수에 저장된 값
변수 할당 : 변수에 값을 저장하는 행위
변수 선언 : 변수를 사용하기 위해 컴퓨터에 알리는 행위(var(재선언 o, 재할당 o), let(재선언 x, 재할당 o), const(재선언 x, 재할당 x, 상수에 선언))
변수 참조 : 변수에 할당된 값을 읽어오는것
1-1. 문자열 + 다른 데이터 => 문자열
1-2. 빈 문자열('')/ 공백 문자열(' ') => 0으로 변환
1-3. 0/ 빈 문자열('')/ 공백 문자열(' ')/ null/ undefined/ NaN => false로 변환
2-1.
String(123) // '123'
String(true) // 'true'
String(false) // 'false'
String(null) // 'null'
String(undefined) // 'undefined'
String({}) // '[objecti Object]'
Number('123') // 123
Number('') // 0
Number(' ') // 0
Number(true) // 1
Number(false) // 0
1-1. 더하기 연산자 : +
1-2. 빼기 연산자 : -
1-3. 곱하기 연산자 : *
1-4. 나누기 연산자 : /
1-5. 나머지 연산자 : %
2-1. 등호 연산자 : =
2-2. 더하기 등호 연산자 : +=
2-3. 빼기 등호 연산자 : -=
2-4. 나누기 등호 연산자 : *=
2-5. 나누기 등호 연산자 : /=
2-6. 나머지 등호 연산자 : %=
3-1. 일치 연산자 : ===
3-2. 불일치 연산자 : !==
3-3. 작다 연산자 : <
3-4. 크다 연산자 : >
3-5. 작거나 같다 연산자 : <=
3-6. 크거나 같다 연산자 : >=
4-1. 논리곱 연산자 : &&
4-2. 논리합 연산자 : ||
4-3. 논리부정 연산자 : !
5-1. 삼항 연산자 : ? :
6-1. typeof 연산자 :
console.log(typeof "123") // "string"
console.log(typeof 123) // "number"
console.log(typeof ture) // "boolean"
function add(x, y) {
return x + y;
}
console.log(add(2,3)) // 5
let add = function(x, y) {
return x+ y
}
console.log(add(2, 3)) // 5
add(2, 3)
2-2. 함수 매개변수 : add라는 함수가 x와 y라는 두 개의 매개변수를 받아들이고, 함수를 호출할 때 매개변수에 값을 전달함
2-3. 함수 반환값 : add라는 함수가 매개변수를 받고, 이를 더한 값을 반환함, 함수를 호출한 결과값을 변수에 할당하여 사용 가능함
let add2 = function (x, y) {
return x + y
}
// add2를 가지고 10과 20을 더한 값을 출력해보세요!
console.log(add2(10, 20))
// 아래는 강사 코드
let functionResult2 = add2(10, 20)
console.log(functionResult2)
--> 두 가지 방법 모두 사용해도 결과값은 같으므로 가능하긴 함. 상황에 따라 유연하게 사용하면 될듯