20.07.27 [Start, Variable, Datatype, Function]

박종찬·2020년 7월 27일
0

TIL

목록 보기
1/89
post-thumbnail

코드스테이츠 20주 과정 첫 날이 시작되었다. 줌이라는 화상 회의를 이용해서 공부하는 것, 페어와 함께 문제를 푸는 것 등 모든 게 낯설고 신기하다.
정신차리고 집중해서 공부해야겠다는 각오를 다짐하고 웹 개발자에 향해 달려가겠다.

변수와 데이터타입

처음 시작으로는 변수와 데이터 타입에 대해 배웠다. 변수는 값(숫자, 문자, 문자열, 참 또는 거짓)을 넣기 위한 이름이 붙은 상자라고 할 수 있다. 또한 하나의 값 뿐만 아니라 여러 값(배열, 객체)들도 넣을 수도 있다. 데이터 타입은 변수에 저장된 값의 특징(숫자나 문자열, 참거짓 등)을 지칭한다.
Javascript 또한 데이터타입이 있지만 변수를 선언할 때 데이터 타입을 지정하지 않아도 프로그램이 실행되면 자동적으로 변수의 데이터 타입을 파악한다.
Javascript의 데이터 타입은 크게 6가지 정도 있다.

Number

let num1 = 1;		
let num2 = 2.452;
typeof num1; typeof num2; //둘 다 출력을 하면 number라고 출력된다.

String

let str1 = 'c';
let str2 = 'abcde'; 
typeof str1; typeof str2; // 출력하면 string이라고 출력된다.

Boolean

논리 연산을 사용할 때 이용한다.

let t = true;  //true는 1을 나타내기도 한다
let f = false; //false는 0
typeof t; typeof f; //boolean이라 출력된다.

undefined & null

let f;		//undefined, 값을 저장하지 않은 변수
let g = null;   //의도적으로 변수에 값이 없다고 명시할 때 사용
f == g		//여기선 true 라고 나오지만
f === g 	//출력해보면 false라고 나온다.
		// f와 g는 서로 다른 데이터 타입이다.

array

let h = [1, 2, 3]; //배열

object

let i = {name:'Bob', age: 34, address};//객체

함수

함수는 목적에 대한 일련의 작업을 말합니다. 그리고 함수 또한 데이터타입이기에 변수에 함수를 저장할 수 있습니다.

함수 선언의 방법은 2가지가 있습니다.

function sum(a, b) {
  return a + b;
}

console.log(sum(10, 20)); //30
  • sum이라는 함수 이름을 선언합니다.
  • 소괄호()안에 a, b는 파라미터 또는 매개변수라고 부르며 함수를 호출될 때 받아올 값들을 함수 내부에서도 값을 사용할 수 있게해주는 변수입니다. 이때 파라미터에 변수 선언 방식인 let이나 var를 쓰지 않아도 됩니다.
  • 함수가 끝날 때 반드시 값들을 반환(return)하지 않아도 됩니다.
function sum(a, b) {
  console.log(a + b);
}
//변수에 함수를 저장하는 방식
let sum = function(a, b) {
  return a + b;
}

console.log(sum(a, b));
profile
반가워요! 사람을 도우는 웹 개발자로 성장하기! :)

0개의 댓글