JS_변수,타입,함수

박상훈·2022년 6월 24일
0

codeStates

목록 보기
1/4

변수

변수를 사용함으로서 중복사용, 암기 등 코드의 완성도를 더 높일 수 있습니다,

선언 변수의 이름을 지정 let age;
할당 변수의 데이터를 할당 age = 12;

이때 = 같다 가 아닌, 대입 을 뜻합니다.

선언 과 할당을 동시에 할 수 도 있습니다. ex) let name = kim;

타입

숫자나 문자와 같이 변수에 할당할 수 있는 형태, 타입

  • 원시 자료형 string(문자), number(숫자), boolean(true), undefined 종류가 있습니다.
  • 여러값들이 포함될 수 있는 자료형으로 배열[순서가있음] , 객체{키값이있음}
  • 타입마다 다른 속성과 메서드가 있다는 것을 이해할 수 있습니다.
  • typeof 연산자를 활용하여 특정 값의 타입을 확인할 수 있습니다.
  • 비교 시 엄밀한 비교( === 과 !== )의 필요성을 이해할 수 있습니다.

Typeof 연산자

typeof 연산자를 사용함으로써 특정값의 타입을 알아낼 수 있습니다.

1. console.log(typeof 1) // number
2. console.log(typeof '1') // string
3. console.log(typeof (1 < 2)) // boolean
4. console.log(typeof test) // undefined 값이 정해지지 않은변수

그외 여러 타입의 typeof형식 예제
https://blckchainetc.tistory.com/136
typeof 의 심화 예제!!
https://blog.naver.com/on21life/221684607442

함수

논리적인 일련의 작업을 하는 하나의 단위를 함수라고 합니다.

keyWrod name parmeter(인자)

function mulTablePrinter(num) { 실행코드 }

  1. 함수는 코드의 묶음(즐겨찾기 버튼)
  2. 기능(function)의 단위
  3. 입력과 출력간의 매핑(mapping)
  4. 반드시 돌아온다 (return)

함수기초

반복적으로 실행되는 일이 필요하다면 함수로 만들수 있습니다.

입력값을 입력하면 항상 출력값(return)이 나옵니다. (함수는 항상 출력값을 반환한다!)

return 문을 사용하지 않았다면 undefined 정의 되지 않았다는 함수를 출력합니다.

ex) 삼각형 만들기

function makeT(base * height) {
    let triangleArea(base * height) / 2;
    return triangleArea;
}
console.log(makeT(2,4)) //4가 출력이 됩니다.
만약 함수내부에 return 이 없을경우 undefined가 return이 됩니다.

함수의 선언방식

함수 선언식 vs 함수 표현식 vs 화살표 함수
-> 추가로 구글링후 기입

매개변수 vs 전달인자

  1. 선언 매개변수(parameter) : 함수를 선언할때 소괄호안에 파라미터
    function getTriangleArea(파라,미터) {
        let T = (파라 , 미터) ;
    }
    
  2. 호출 전달인자(argument): 함수를 호출할때 전달해주는 값이 전달인자

    getTriangleArea(전달,인자)

매개변수는 함수를 실행할때 입력에 따라 바뀔 수 있는 변수 let등을 사용하지 않고 사용이 가능

전달인자는 함수를 호출할때 매개변수에 할당되는 값을 말합니다.

ps) 기초적인 복습 여태껏 햇갈렸던점은 매개 변수와 전달 인자 이둘의 차이였다.
모양은 비슷하지만 명칭은 달라서 정확한 둘의 구분이 어려워했었다.

profile
다들 좋은 하루 되세요

0개의 댓글