변수, 타입, typeof(),함수

김희산·2022년 8월 22일
0

TIL

목록 보기
1/23

변수

  • 프로그래밍에서 변수는 하나의 값을 저장 할 수 있는 공간을 의미한다.
let num; // num 이라는 변수를 선언함.
num = 10; // num 이라는 변수에 10이라는 숫자를 할당함.
// 여기서 = 표시는 수학에서의 '같다'라는 의미가 아니라
// num 이라는 변수에 10을 대입했다는 뜻임.

타입

  • Javascript 언어에는 타입은 원시값과 객체(Object)로 나뉜다.
    원시값에는 Boolean,Null,Number,undefined,string,BigInt,symbol이 있다.

typeof() 연산자

  • typeof() 는 변수에 할당된 값이 어떤 타입인지 나타내주는 연산자이다.
  • typeof 피연산자 << 이렇게 사용한다.
ex)
// number 타입
console.log(typeof 010); // number

// string(문자열) 타입
console.log(typeof "01012345678"); // string
console.log(typeof "heesan") // string

// boolean 형;
let a = 1 < 2
console.log(a); // true
console.log(typeof a); // true

// undefined 형 (undefined 도 타입이라는 것을 잊지말자!)
let nothing;
console.log(typeof nothing) // undefined
// nothing 이라는 변수에 할당된 것이 없으므로 타입은 undefined 이다.

정리

  • 원시 자료형 string, number, boolean, undefined 가 있다.
  • 타입마다 다른 속성과 메서드가 있다는 것을 알 수 있다.
  • typeof 연산자를 활용하여 특정 값의 타입을 확인할 수 있다.

함수

  • 자바스크립트에서 함수란 어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블럭이다.
  • 재사용이 가능하며, 반복적인 일을 수행하거나 할때 작성한다.
  • 일반적으로 (입력 -> 함수 -> return -> 출력) 형태를 갖는다.
// 함수 선언식
function getRectangleArea(width, height) {
  let rectangleArea = width * height;
  return rectangleArea;
}
console.log(getRectangleArea(5, 2)); // 10

// 함수 표현식
let getRectangleArea = function (width, height) {
  return width * height;
};
console.log(getRectangleArea(5, 2)); // 10

// 화살표 함수
let getRectangleArea = (width, height) => {
  return width * height;
};

// 바로 값을 리턴하는 경우 return 생략하고 간단하게 쓸 수 있음.
let getRectangleArea = (width, height) => width * height;
console.log(getRectangleArea(10, 5)); // 50

정리

  • 매개변수(parameter)와 전달인자(argument)를 구분하여 사용할 수 있다.
  • 같은 기능을 하는 함수를 선언식, 표현식, 화살표 함수로 표현 할 수 있다.
profile
성공은 제로섬 게임이 아니라 주변인들과 함께 나아가는 것이다.

0개의 댓글