오늘은 변수,타입,함수에 대해 배우는 날이다.
let number = 2;
먼저 let을 이용하여 변수명을 선언한다.
그 후 = 을 이용해 변수에 값을 할당한다.
변수 지정 방법중
let areaOfCircle
과 같이 많은 문자가 조합된 경우 낙타 등 모양같은 Camel Case 표기법을 사용한다.
let myname;
후 할당하지 않으면 undefined 라며 정의되지 않는다. undefined도 타입이다.
숫자 = int //number 라고 부르는것 같다
문자열 = string
참,거짓 = 불리언(Boolean)
나는 함수에 대해서는 잘 알지 못했다. 그래서 함수를 들었을 때 엄청 편리하다 생각했다!
함수를 내 생각대로 정의하자면 틀이다.
여러번 사용해야 하는 많은 식을 하나의 함수에 넣은 것 이다.
함수를 선언 방법이다.
function mulTablePrinter(num) {
...
return;
}
{}안에는 내가 원하는 기능의 식을 작성하면 된다!
값의 출력은 return에 있는 값이 출력된다.
return을 작성하지 않으면 undefined가 출력된다.
함수를 호출할 때에는 num값에 내가 원하는 값을 넣어주면서 이름을 불러온다. 호출해보겠다.
mulTablePrinter(2);
이런식으로 호출한다면 식에 들어있는 num값에 2가 할당되어 호출이된다.
매개변수(parameter)는 num이고
전달인자(argument)는 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값은 의도적으로 비어있다는 것을 표현하기 위해 사용하는 값
매개변수는 함수를 선언할때의 값
전달인자는 함수를 호출할때 부르는 값