Programming = Data Processing - 프로그래밍은 데이터 처리를 하는 것
Variable = a way to handle data - 변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것
- 변수는 상황에 따라 변할 수 있는 값
- 선언은
let myname;
- 할당은
myname = 'Steve';
- 같이 쓰면
let myname = 'Steve';
- 프로그래밍에서 변수는 이름(Label)이 붙은 값
null
, undefined
도 원시형 타입이다.
typeof
를 활용하여 특정 값의 타입을 확인가능
typeof 메소드 MDN 참조
논리적인 일련의 작업을 하는 하나의 단위를 함수라고 한다.
function getTriangleArea(base, height) { // 삼각형 넓이 구하는 함수
let triangleArea = (base * height) / 2;
return triangleArea;
}
console.log(getTriangleArea(2, 4)) // 4
함수 내부에서 return을 한 경우 출력 값이 return문의 값
function getTriangleArea(base, height) { // 삼각형 넓이 구하는 함수
let triangleArea = (base * height) / 2;
}
console.log(getTriangleArea(2, 4)) // undefined
함수 내부에서 return을 하지 않은 경우 출력 값이 undefined
function getTriangleArea(base, height) { // 삼각형 넓이 구하는 함수
let triangleArea = (base * height) / 2;
return triangleArea;
}
const getTriangleArea = function (base, height) { // 삼각형 넓이 구하는 함수
let triangleArea = (base * height) / 2;
return triangleArea;
}
const getTriangleArea = (base, height) => { // 삼각형 넓이 구하는 함수
let triangleArea = (base * height) / 2;
return triangleArea;
}
만약 함수 내의 표현식이 2줄 이상인 경우 return과 중괄호를 명시적으로 쓰는게 좋다.