본문 바로가기
javaScript/J Query & 스크립트

함수정의 방법 4가지

by mooyou 2019. 7. 21.
728x90
300x250

1. function 키워드 이용하기

function 함수이름([매개변수1,...]){
    [return 반환값]
}

함수이름 (매개변수 값, ...)
    function hello(name){
        document.write(name+"님 환영합니다.");
    }
    hello("moo");

 

 

 

 

2. 함수리터럴 이용하기

var 변수이름 = function([매개변수1,...]){
    [return 반환값]
}
변수이름(매개변수 값,...);
    var hello=function(name){
        document.write(name+"님 환영합니다.");
    }
    hello("moo");

 

 

 

 

3. Function 객체를 이용하는 방법

var 함수이름 = new Function([매개변수1...], 함수본체);
     함수이름(매개변수 값, . . .);
    var hello=new Function("name", "document.write(name+'님 환영합니다.')");
    hello("moo");

 

 

 

 

4.  익명 함수 확장을 이용해 정의하는 방법

(funciton(매개변수1...){})(
   [return 반환 값]
)(매개변수 값);
    (function(name){
        document.write(name+"님 환영합니다.");
    })("moo");

이 방법은 함수를 만들어 재사용하는것이 목적이 아니라 다른 함수간의 충돌을 막거나 jQuery 플러그인 제작시 다른 플로그인과 충돌을 막기위한 방법으로 많이 사용된다.

728x90
반응형

'javaScript > J Query & 스크립트' 카테고리의 다른 글

클로저 함수  (0) 2019.07.31
중첩함수, 콜백함수  (0) 2019.07.30
함수 리터럴 그리고 익명 함수  (0) 2019.07.03
리터럴 이란?  (0) 2019.06.29
이벤트 리스너  (0) 2019.06.28

댓글