JS_기초-변수, 타입, 함수

glyko·2022년 4월 26일
0

JavaScript

목록 보기
1/1
post-thumbnail

JavaScript_기초(2022.4.26)

변수 Variable

변수를 사용하는 이유는?

프로그래밍은 데이터를 처리하는 일이다. 결국 효율적으로 일을 처리하기 위해서는
데이터가 보관된 '이름이 붙여진 저장소'가 필요하다.
이 저장소에 각각의 이름(변수)을 붙여서 데이터를 저장하고 편하게 꺼내서 사용하기 위해서이다.

변수의 선언

위의 저장소를 확보하는 것을 선언(declaration)이라고 한다.
let today;

키워드 let, const, var

변수의 선언은 let, const, var 키워드(keyword)를 통해서 할 수 있다.
const는 상수의 역할을 한다. 따라서 값을 재할당 할 수 없다.
let은 최초 선언 이후, 값을 재할당 할 수 있다.

*var는 재선언, 재할당이 가능하다. 그래서 사용할 때 유의해야하고 요즘은 쓰지 않는
추세라고 한다. 그러나 웹페이지에 사용된 var는 아직도 작동을 하기 때문에 계속 볼 수 있다. 

연산자 =, ==, ===

수학에서와 달리 = 연산자는 값이 같음을 의미할 때 사용하지 않는다.
프로그래밍에서 = 연산자는 할당 연산자이다. 값을 할당(데이터를 저장, assignment)할 때 사용한다.

today = 'Sat';

값을 일치할 때 사용하는 연산자는 === 이다. 값의 일치여부, 데이터 타입의 일치
여부도 함께 확인할 수 있다.
(==는 값만 일치하면 되기 때문에....(잊어버려...!! 쓰지마!! 라고 하셨다.)

타입

변수에 할당하는 데이터는 숫자나 문자와 같은 형태를 지닌다.

<원시형>
 string, number, boolean, undefined

<자료형>
 배열, 객체

tyepeof 연산자

typeof연산자를 사용해서 타입을 확인할 수 있다.

typeof 값;

console.log(typeof 2); //number
console.log(typeof '2'); //string
console.log(typeof 2<3); //false

변수에 할당한 값도 타입을 확인할 수 있을까?

console.log(typeof day); //string

함수

함수는 지시사항들이 묶여 있다.
*함수는 return을 통해 값을 출력할 수 있다.

함수의 매개변수(parameter)와 전달인자(argument)

매개변수는 함수가 전달받는 값으로 함수 내부에 이 값을 전달할 때 활용할 수 있는 변수다.

전달인자는 함수를 호출할 때 전달하는 값을 의미한다.

 *전달인자 = 인수 = argument

함수의 3가지 표현법

  • 함수 선언식
  • 함수 표현식
    변수를 선언하고 익명 함수를 할당한다. 함수 내부는 함수 선언식에서
    작성했던 것과 동일하게 작성한다.
  • 화살표 함수
    ES6에서 새로 도입된 JavaScript 문법이다. 함수 표현식과 같이 변수가 선언되지만,
    function 키워드를 =>이와 같이 화살표로 축약해서 표시한다.

<참고자료>
코드스테이츠

profile
FE 개발자를 위해 달리는 중입니다! 😃 글에서 부족한 부분을 발견하면 바로 수정하고 있습니다! 읽어주셔서 감사합니다. :)❤️

0개의 댓글