-
변수(variable), 조건문(Conditional statement), 함수(function)concept/javascript 2020. 3. 23. 17:00
변수 (variable)
변수 : 상황에 따라 변할 수 있는 값, 프로그래밍에서는 이름이 붙은 값
선언은 'let' (데이터를 넣을 빈 공간을 마련)
할당은 '=' 을 통해 할 수 있다. (빈 공간에 데이터를 넣기)
(수학적으로는 '='가 같다라는 의미지만 프로그래밍에서는 할당하다라는 의미!)
표현식에서 이러한 변수들을 사용할 수 있다.
let pi = 3.141592 pi * 5 * 5; //반지름이 5인 원의 넓이
변수에는 다양한 타입이 있다.
1. number
2. string
3. boolean
4. undefined
5. function
조건문 (Conditional statement)
조건문은 어떤 조건을 판별하는 기준을 만드는 것
조건문에는 반드시 비교연산자가 필요하다.
<, >, ===, !==, >=, <=
if(조건1){ //조건1이 통과할 경우 } else if(조건2) { //조건1은 통과하지 않고 조건2만 통과할 경우 } else { //조건1,2 둘 다 통과하지 않을 경우 } //조건에는 Boolean으로 결과가 나오는 표현식이 들어간다.
두 가지 조건이 한번에 적용되는 경우?
논리연산자(Logical operator)를 사용할 수 있다.
&&,||,!
falsy 값
1. false
2. null
3. undefined
4. 0
5. NaN
6. ''
함수 (function)
함수는 지시사항의 묶음이다.
함수는 입력 -> 함수 -> 출력 으로 이루어져 있다.
(return)
함수 선언식
function myFunction(parameter){ //컴퓨터에게 시킬 일 }
함수 표현식
let myFunction = function(parameter){ //컴퓨터에게 시킬 일 }
함수의 바깥으로 결과를 가져오기 위해서는 return이 필요하다!
return을 하지 않고 console.log만 하면 함수 호출의 결과는 undefined가 된다.
* 함수의 결과 값을 변수에 담아서 다른 함수에 이용할 수 있다.
끝나고 할 것
- mdn 함수 읽어보기
'concept > javascript' 카테고리의 다른 글
문자열 메소드 (string method) (0) 2020.03.26 객체 (Object) (0) 2020.03.26 함수와 메소드의 차이(Difference between function and method) (0) 2020.03.25 배열, 반복문(for, while) (0) 2020.03.25 NaN (0) 2020.03.25