1주차 1일 - 변수,타입,함수 (2022-08-22)

CodeModel·2022년 8월 22일
0

오늘은 변수,타입,함수에 대해 배우는 날이다.

변수

let number = 2;

먼저 let을 이용하여 변수명을 선언한다.
그 후 = 을 이용해 변수에 값을 할당한다.

변수 지정 방법중

let areaOfCircle

과 같이 많은 문자가 조합된 경우 낙타 등 모양같은 Camel Case 표기법을 사용한다.

let myname;

후 할당하지 않으면 undefined 라며 정의되지 않는다. undefined도 타입이다.

타입

숫자 = int //number 라고 부르는것 같다
문자열 = string
참,거짓 = 불리언(Boolean)

함수

1.함수 선언 방법

나는 함수에 대해서는 잘 알지 못했다. 그래서 함수를 들었을 때 엄청 편리하다 생각했다!

함수를 내 생각대로 정의하자면 틀이다.
여러번 사용해야 하는 많은 식을 하나의 함수에 넣은 것 이다.

함수를 선언 방법이다.

function mulTablePrinter(num) {
		...
return;
}

{}안에는 내가 원하는 기능의 식을 작성하면 된다!
값의 출력은 return에 있는 값이 출력된다.
return을 작성하지 않으면 undefined가 출력된다.

함수를 호출할 때에는 num값에 내가 원하는 값을 넣어주면서 이름을 불러온다. 호출해보겠다.

mulTablePrinter(2);

이런식으로 호출한다면 식에 들어있는 num값에 2가 할당되어 호출이된다.

매개변수(parameter)는 num이고
전달인자(argument)는 2 이다.

2.함수 선언 방식

함수 선언 방식은 3가지가 있다.

1.함수 선언식
2.함수 표현식
3.화살표 함수

함수 선언식의 표현 방법이다

function getTriangleArea(base, height){}

함수 표현식의 표현 방법이다

const getTriangleArea = function (base, height){}

화살표 함수의 표현 방법이다

const getTriangleArea = (base, height) => {}

화살표 함수의 경우 한줄로 사용한다면 중괄호를 작성하지 않아도 된다.

마무리

이렇게 세가지를 학습한 후 페어와 함께 문제를 같이 풀었다. 나는 네비게이터의 역할을, 페어는 드라이버의 역할을 맡았다. 쉬운 문제도 있었지만 어려운 문제도 있어서 좋은 시간이였다.

그 후 퀴즈를 풀었는데 80점이 나왔다 ㅠ 한 문제는 2개 선택인데 하나만 선택하였고 한 문제는 null에 관한 문제였는데 JavaScript에서 값을 할당하지 않은 변수는 JavaScript가 임의로 undefined라는 값을 할당한다는 것을 알게되었다.

생각보다 문제를 일찍 풀어서 블로그를 일찍 작성한다.

추가 학습 내용

기술 면접을 위해 정확하게 말하는 것을 배워야한다
즉 정확학 기술 용어를 말하는 법을 학습해야 한다.

할당연산자

  =

자바스크립트에서 같다 는 === 으로 표현한다
==은 예외처리를 다루기 힘들어서 잊어버리라 했다.

null과 undefined의 차이를 알아보자

undefiend : 변수는 존재하나, 어떠한 값으로도 할당되지 않아 자료형이 정해지지(undefined) 않은 상태입니다.
null : 변수는 존재하나, null 로 (값이) 할당된 상태. 즉 null은 자료형이 정해진(defined) 상태입니다.

null값은 의도적으로 비어있다는 것을 표현하기 위해 사용하는 값

매개변수는 함수를 선언할때의 값
전달인자는 함수를 호출할때 부르는 값

profile
개발자가 되기 위한 일기

0개의 댓글