JavaScript

[JS] 함수 선언과 호출

(งᐛ)ว 2023. 10. 9. 19:51
728x90

자바에서는 클래스에 함수를 정의해놓고 객체를 생성해야 함수호출이 가능했지만

자바스크립트에서는 독립적으로 선언과 호출이 가능하다. 

 

function 함수명 (매개변수){ 

     명령; 

     return 리턴값; 

 

매개변수가 있는 경우 

               
               function square(x){ //받아야할 값이 있다면 매개변수로 지정 (함수 내부와 외부의 연결)
                    var result = x*x;
                    return result;
                }  
               
                var result = square(3);
                document.write(`result : ${result}<br>`) //9
               

               
                function add(x,y){
                    var c = x+y;
                    return c;
                }
               
                document.write(add(10,7)); //17
 

**

 

매개변수가 없는 경우 

               
                function bark(){
                    alert("멍멍"); //경고창
                }
                bark();
 

 

 

함수 선언문의 끌어올림 

자바스크립트 엔진은 변수 선언문과 마찬가지로 함수 선언문을 프로그램 첫머리로 끌어올릴 수 있다.

호출을 하고 선언을 해도 정상작동됨

               
                alert(fMax(10,7))
               
                function fMax(x,y){
                    if(x>y){
                        return x
                    }
                    return y
                }
               

728x90

'JavaScript' 카테고리의 다른 글

[JS] 구구단 만들기  (1) 2023.10.10
[JS] input태그  (0) 2023.10.10
[JS] Object  (0) 2023.10.09
[JS] 배열  (0) 2023.10.09
[JS] 보간표현식  (1) 2023.10.09