본문 바로가기
Javascript & Typescript

JS - Function

by 이곳느 2020. 7. 21.
반응형

JavaScript Function Type

function sayHello(potato, chicken) {
    console.log(potato, 'Hello!', 'you have', chicken);
}

sayHello("YunMin", 15);
console.log('Hi');

자바 스크립트의 Function Type,

흔히 알던 C/C++, JAVA 와 다른점은 Return Type, Parameter의 Data Type 의 부재이다.

위 코드를 보면, 'sayHello' 라는 함수의 기능은 console에 'potato' Parameter 변수와 String을 출력해주는 기능을 가지고 있고, 함수를 벗어나 'sayHello' 라는 함수를 호출하면서 Argument 로서, "YunMin" 이라는 String과 15 라는 int Type을 전달했다.

 

Object 내부에 메소드 생성

// Object
const calculator = {
    plus: function (a, b) {
        return a + b;
    }
}

const plus = calculator.plus(5, 5);
console.log(plus);

또한, Object Type 내부에 Method 생성도 가능하다.

'calculator' 라는 Object를 선언하고, plus의 값으로 function을 생성함으로써 Object내부에 Method를 호출했다.

이는 C++/JAVA의 Class 처럼 이용될 수 있을 것이다.

반응형

'Javascript & Typescript' 카테고리의 다른 글

[Typescript] any 타입을 가능한 좁은 범위에서 사용하기  (0) 2022.01.07
JS Garbage Collection  (0) 2022.01.02
JS - Object  (0) 2020.07.21
프레임워크란?  (0) 2020.03.26