Javascript 21

[Javascript] 함수표현식 & 화살표 함수

let hello = function () { console.log('안녕하세용'); } hello(); // 안녕하세용 console.log(hello); // f hello() {} hello(); 와 console.log(hello); 의 차이가 뭘까요. hello(); 의 출력값은 함수의 실행 값입니다. hello의 출력값은 해당하는 함수를 출력합니다. 이와같이 변수에 함수를 대입하는것을 함수표현식이라 함. 함수선언식과 다르게 호이스팅이 되지 않기 때문에 호출하는 부분이 선언한 부분보다 밑에 있어야됨. let hello = function () { console.log('hello'); } let hello = () => { console.log('hello'); } 화살표 함수는 => 를 사용하..

Javascript 2022.04.04

[Javascript] 함수

sayHello1(); // 안녕하세용 고줭입니다. console.log(sayHello2()); // 안녕하세용 고줭입니다. function sayHello1() { console.log('안녕하세용 고줭입니다.'); } function sayHello2() { return '안녕하세용 고줭입니다.'; } 1번과 2번함수의 차이점으로는 void 형식과 return형식의 함수인것. 또한 function으로 시작하는 함수선언식의 경우 호이스팅(위로 올리는 것)이 되기 때문에 호출하는 부분이 선언 하는 곳 보다 위에 있어도 에러없이 잘 수행됨. 쉽다 쉬워~! 재밋다 재밌어~!

Javascript 2022.04.04

[Javascript] 조건문

let num = 7; if (num >= 7) { console.log('7 이상'); } else if (num >= 5) { console.log('5 이상'); } else { console.log('5 미만'); } // 7 이상 if 와 else 문을 사용할 수 있음. 예제의 경우 a가 7 이상이며 5 이상의 조건에도 맞지만 첫번째로 맞는 조건문을 실행함. let num = 7; switch (num) { case 7: console.log("7"); break; case 5: console.log("5"); break; default: console.log("모르겟어용..."); break; } switch - case문 사용 가능하지만 각 조건마다 break;를 해줘야 하고 크기비교는 안됨..

Javascript 2022.04.04

[Javascript] 연산자

1. = 대입연산자 2. +, *, -, /, % 숫자의 사칙연산과 나머지를 구하는 산술연산자 3. + 문자를 이어붙이는 연결연산자 4. += 같은 복합연산자 5. ++, — 증감연산자 후위연산식으로 쓸 경우 해당 라인이 끝나고 연산을 실행 6. true, false 논리 연산자 &&, || (AND, OR) 7. ==, != 같은 비교연산자 (값만 비교 하기에 자료형까지 비교하는 ===, !== 로 비교) 8. 대소비교하는 연산자(이상 이하로 비교할때는 꺽쇄 뒤에 =을 붙임) 9. 타입을 알고싶을 때 typeof 변수명 을 사용 10. ?? 널병합 연산자로 양쪽에 null 이나 undefined가 아닌 값을 선택 자바스크립트는 유연한 프로그래밍 언어로 연산자를 사용시에 타입을 잘 봐야함.. (좋게 얘기..

Javascript 2022.04.04