javascript 문법 4

[JavaScript] 문법(4) 함수(function)

1. 함수 선언 문법 3가지 1.1. 함수 선언문 JavaScript의 함수는 return 타입과 매개변수 타입을 지정하지 않는다. function myFunction(param1, param2, ...) { ... logic return ...; } 1.2. 함수 표현식 let myFunction = function(param1, param2, ...) { ... logic return ...; } [함수 선언문과 함수 표현식의 차이] 함수 선언문은 함수를 호출하는 코드의 위치가 어디서든(함수 선언 위치보다 위/아래) 가능하지만, 함수 표현식은 함수 선언 위치보다 '아래'에서만 가능하다 1.3. 화살표 함수(arrow function) let myFunction = (param1, param2, .....

[JavaScript] 문법(3) 연산자 - 산술(+,-), 비교(==, !=), 논리(OR, AND)

❑ 연산자 기본적인 +, -, *, /, %은 다루지 않는다. 거듭제곱: ** // 예시) console.log(2**3); > 8 증가/감소 연산자: ++, -- // 예시) let num = 10; let result = ++num; console.log(result); > 11 ❑ 비교 연산자 기본적인 , = 는 다루지 않는다. Eqaul: == // 예시) console.log(1==1); > true 주의) 숫자형과 문자형을 비교할때 주의해야 한다 // 예시) console.log(1=="1"); > true 숫자형이 문자형으로 자동 형변환 되기 때문으로 유추할 수 있다. Not Equal: != // 예시) console.log(1!=1); > false Value and Type Eqaul:..

[JavaScript] 문법(2) 형 변환

❑ 형 변환 1. String(): 문자형으로 변환 // 예시) console.log(typeof String(3)); // Number → String console.log(typeof String(true)); // Boolean → String console.log(typeof String(null)); // object → String console.log(typeof String(undefined)); // undefined → String 2. Number(): 숫자형으로 변환 // 예시) // String → Number console.log(typeof Number("3")); > "number" console.log(Number("3")); > 3 console.log(typeof Num..