Javascript: to do list

03 Function으로 계산식 만들기

From.h 2023. 5. 30. 11:58
728x90
반응형

 

 

Function

 

 

 

 

1. Function의 사용방법

2. Function을 이용한 계산식 만들기

 

 

 

 

Function은 계속 반복해서 뭔가 재생하고 만들 수 있게 해 준다.

이제 그냥 변수로 뭔가를 정의하는 차원이 아니고,

어떤 명령어를 우리가 직접 만들어서 사용한다고 보면 된다.

 

 

 

 

 

1. Function 의 사용 방법

 

console.log();

Array.push();

alert();

 

우리가 여태 본 것들, 이런 것들이 모두 function의 일종이다. 그 특징은 보다시피 끝에 () 괄호를 넣는다는 것이다.


console.log("Hello, My name is Petter, I am 25 years old.");
console.log("Hello, My name is Sonnay, I am 21 years old.");
console.log("Hello, My name is Amandar, I am 27 years old.");

 

이렇게 이름과 나이만 바뀌고 똑같은 말을 반복해서 사용해야 한다고 할 때, 이걸 function으로 만드는 것이다.

 

console.log("Hello, My name is " +   이름 + ", I am " +  나이 "years old.");

 

 

주황색에 속하는 것을 인수 'argument'라고 한다. function에서는 이 무언가를 입력하도록 간편화 하는 것이다.

 

 

sayHello();라는 function을 만들어서 그 뒤에 이름과 나이만 넣으면 되게끔 해보자.

형식을 보자면,

 

function sayhello(nameOfPerson, age){

    console.log("Hello my name is " + nameOfPerson + " I am " + age);
}


sayhello("Petter", 25);
sayhello("Sonnay", 21);
sayhello("Amandar", 27);
 

이렇게 인수만 몇 개 넣으면 문장이 만들어지도록 function을 만들어봤다.

 

 

 

 

 

 

 

2. Function을 이용한 계산식 만들기

 

이제 function을 이용해 계산식을 한 번 만들어보자.

plus 더하기라는 function이고, a와 b를 인수로 하고 있다.

function plus(a, b){
    console.log( a + b);
}

plus( 3, 5);
 
 
plus( a , b ); 를 기능으로 정의하고, 인수들을 function으로 보내는 방법을 알게되었다.
 
 

 


 

 

 

오브젝트 안에서 function을 만들어서 넣으면 어떨까?

play라는 오브젝트를 이용해 "누군가"에게 인사를 하도록 만드는 function이다.

const play = {
    sayhello : function(otherPersonName){
        console.log("Hello " + otherPersonName + " nice to meet you")
    }
};


play.sayhello("mina");
 

 

 

 

Tips.

console.log( ); 와 똑같은 형식을 

play.sayhello( );으로 만들었다.

이제 console.log( ); 가 어떻게 데이터를 입력받고 불러오는지 이해하게 되었을 것이다.

console이라는 오브젝트안에 log() 라는 function이 들어있어서, log() 단독으로는 사용하지 않으며

반드시 console  이라는 오브젝트와 함께 써야만 기능이 실행됨을 이해하고 넘어가면 된다.

 

 

 

 

 

 

BR h.

 

 

 

 

 

728x90
반응형