console.log(1 + 1); //2
console.log(1 + "1"); //11
console.log(1 - "2"); // -1
console.log(1 - 2); // -1
console.log(2 * 3); //6
console.log("2" * 3) //6
console.log(4 / 2); //2
console.log("4" / 2); //2
console.log(5/2); //2.5
console.log(5%2); //1
let x = 10;
console.log(x); //10
x += 5;
console.log(x); //15
x -= 5;
console.log(x); //10
let a = 10;
a *= 2;
console.log(a); //20
타입까지 일치해야 true를 반환하는 열산자
console.log( 2 === 2); //true
console.log( "2" === 2); //false
console.log( 2 === "2"); //false
console.log( 2 !== 2); //false
console.log( "2" !== 2); //true
console.log( 2 !== "2"); //true
console.log(2<3);//true
console.log(2<=3);//true
console.log(3<=3);//true
console.log(4<=3);//false
console.log(true && true);//true
console.log(true && false);//false
console.log(false && true);//false
console.log(false && false);//false
console.log(true || true);//true
console.log(true || false);//true
console.log(false || true);//true
console.log(false || false);//false
console.log(!true);//false
let b = true;
console.log(!a);//false
조건에 따라 값을 선택한다.
let y = 10;
let result = (x>5) ? "크다" : "작다";
console.log(result); //크다
let z = 20;
let result2 = (z<10) ? "작다" : "크다";
console.log(result2); //크다
console.log(typeof "5"); //string
input, output이 있는 기능의 단위
> function add (매개변수) {
// 함수 내부에서 실행할 로직
}
function add (x, y) {
return x + y;
}
let add2 = function (x, y) {
return x + y;
}
함수를 호출한다(=함수를 사용한다)
함수명() -> add(입력값)
console.log(add(2, 3)); //5
let functionResult = add(3,4);
console.log(functionResult);
let functionResult2 = add2(10,20);
console.log(functionResult2); //30
input -> 매개변수(매개체가 되는 변수)
output -> return문 뒤에 오는 값 : 반환값
let x = 10;
function printx() {
console.log(x);
}
console.log(x);//10
printx();//10
function printx() {
let x = 10;
console.log(x);
}
console.log(x);//오류
printx();
function add(x,y) {
return x + y;
}
let arrowFunc01 = (x, y) => {
return x + y;
}
let arrowFunc02 = (x, y) => x + y;
function testFunc(x) {
return x;
}
let arrowFunc03 = (x) => x;
let x = 10;
if (x>0) {
console.log("x는 양수입니다.");
}
let y = "hello world";
if (y.length >= 5) {
console.log(y.length);
}
if (x>0) {
console.log("x는 양수입니다.");
} else {
console.log("x는 음수입니다.");
}
x = -1;
if (x>0) {
console.log("x는 양수입니다.");
} else {
console.log("x는 음수입니다.");
}
x = 10;
if (x<0) {
console.log("1");
} else if(x >= 0 && x <10) {
console.log("2");
} else {
console.log("3");
}
//변수의 값에 따라, 여러 개의 경우(case) 중 하나를 선택
//default
let fruit = '사과';
switch (fruit) {
case "사과":
console.log("사과입니다.");
break;
case "바나나":
console.log("바나나입니다.");
break;
case "키위":
console.log("키위입니다.");
break;
default:
console.log("아무것도 아닙니다.");
break;
}
let age = 20;
let gender = "여성";
if (age >= 18) {
if (gender === "여성") {
console.log("성인 여성입니다.");
} else {
console.log("성인 남성입니다.");
}
} else {
if (gender === "여성") {
console.log("미성년 여성입니다.");
} else {
console.log("미성년 남성입니다.");
}
}
let x = 10;
if (x > 0) {
console.log("x는 양수입니다.");
}
x > 0 && console.log("x는 양수입니다.");
let y //undefined
let z = y || 20;
console.log(z); //20