2021.01.11(월) TIL

HJ's Coding Journey·2021년 1월 11일
0

다가오는 새로운 Pre 코스를 준비하기위해 이번 한주동안 예전 Pre 코스에서 배운 내용들을 처음부터 쭉 다시 공부해 보기로 했다. 영상 강의도 다시보고 풀었던 코플릿 및 vscode 로 풀었었던 과제들도 다시 풀어보기로했다. 그 외에 따로 검색도 해보면서 관련된 중요한 내용들은 좀 더 깊이 알아볼려고 한다.

<변수와 자료형>

-변수 (Variable)-

코딩의 세계에서 변수는 이름이 붙은 값을 뜻한다. 변수안에 특정한 값을 할당할 수 있으며, 저장된 값은 변수의 이름을 이용해 다른 작업을 할때도 이용할 수 가 있다. 비유로 들자면 바구니(변수) 속에 물건(값)을 넣는거랑 비슷하다.

Ex)

let myName = steve;
let pi = 3.141592;
let speedOfLight = 300000000;

위와같이 어떤 값을 변수의 이름으로 담아주면 일일이 값을 따로 또 써주지 않아도 변수의 이름만으로 다른 작업을 하면서 바로 사용할 수 있다.

-표현식 (Expression)-

여러가지 변수 및 특정한 값을 이용해 연산을 할때 이를 표현식으로 작성을 할수있다.

Ex)

pi * 5 * 5;
pi * 7 * 7;

위에 작성한 숫자값을 모두 변수에 담아서 표현할 수 도 있다.

Ex)

let radius = 5;
pi * radius * radius;

새로운 변수를 생성해서 작성된 표현식을 다시한번 담을 수 도 있다.

Ex)

let areaOfCircle = pi * radius * radius

변수는 동일안 변수를 이용해 대입할 수 도 있다.

Ex)

let sum = 1;
sum = sum + 2; // 3 = 1 + 2
sum = sum + 3; // 6 = 3 + 3
sum = sum + 4; // 10 = 6 + 4

아무것도 할당되지 않은 변수의 경우 정의되지 않았기 때문에 undefined 의 결과가 나온다.

-타입 (Type)-

타입의 종류

  • 숫자 (Number)

  • 문자열 (String)

  • 불리언 (Boolean) - True, False

  • 자료형
    - 배열 (Array) - 순서가 있는 집합체
    - 객체 (Object) - 속성이 존재하고 그 안에 여러 타입이 공존하는 형태

  • undefined (null)

  • 함수 (Function) - 하나의 기능을 구현할 수 있는 작은 단위

-함수 (Function)-

함수란 어떠한 결과를 얻기위해 컴퓨터에게 일을 시키는 지시사항의 묶음을 뜻한다.

기본 원리: 함수는 입력(input) -> 함수(function) -> 출력(output)의 과정으로 이루어져있다.

  • 함수선언식
function myFunction(input) {
  // 컴퓨터에게 시킬일
}
  • 함수선언식
let myFunction = function(input) {
  // 컴퓨터에게 시킬일
}

console.log 를 이용하면 찾고자 하는 결과를 보여줄 수 는 있지만 함수 밖에서는 사용할 수 가 없다. 해당 결과값을 함수 밖에서도 사용하기 위해서는 return 메소드를 이용해 출력을 해야한다. return 값이 없는 경우 undefined 로 출력된다.

Ex)

let timeToGoHome = function (speed, distance) {
   let time = distance / speed;
   return time;
}

let myTime = timeToGoHome(20, 100);
console.log(myTime); // 5

Ex)

function getAreaOfCircle(radius) {
   let pi = 3.141592;
   let areaOfCircle = pi * radius * radius;
   return areaOfCircle;
}

getAreaOfCircle(5);
// 78.5398
profile
Improving Everyday

0개의 댓글