let age; //선언 age = 23; //할당 let age = 23; //선언 할당 동시에
(막간을 이용한) let과 const의 차이
let을 이용한 재할당이 가능하기 때문에 아래와 같은 코드도 가능함
let sum = 1; sum = sum + 2; sum = sum + 3; sum = sum + 4;
javascript의 변수에는 다양한 타입이 있으며, 이는 다시 원시 타입과 참조 타입으로 나뉜다.
특정 값의 타입을 잘 모를 때에는 typeof 연산자를 사용하여 확인할 수 있다. 사용법은 다음과 같다.
typeof 값;
다음의 예시를 통해 구체적인 사용법을 확인할 수 있다.
console.log(typeof 1) // ----- (1) console.log(typeof '1') // ----- (2) console.log(typeof (1 < 2)) // ----- (3)
number string boolean
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; }
function getTriangleArea(base, height) { let triangleArea = (base * height) / 2; return triangleArea; } console.log(getTriangleArea(3, 6));
위 예시에서 base와 height는 매개변수, 3과 6은 전달인자이다.
매개변수(parameter): 함수를 선언할 때 소괄호 안에 변수로 적어주는 값. 함수를 실행할 때 입력에 따라 바뀔 수 있음.
전달인자(argument): 함수를 호출할 때 매개변수에 할당되는 값.