익명 함수 생성 (함수 표현식 방식) Development/JavaScript, jQuery, ...
익명 함수 생성 (함수 표현식 방식), function expression
함수 리터럴로 하나의 함수를 만들고, 생성된 함수를 변수로 할당하여 함수를 생성하는 방법으로,
자바스크립트에서는 함수도 하나의 값처럼 취급됩니다.
함수표현식을 사용한 익명함수 생성시 세미콜론(;)을 붙이는 것을 권장합니다.
var 함수변수= function (매개변수명 ) { 코드 return 반환값 // 반환할 값이 있을 경우 지정 }; |
함수 호출
함수변수(매개변수에 전달할 값); |
소스 코드
<html>
<head>
<meta charset="UTF-8">
<title>함수표현식으로 함수생성</title>
<script type="text/javascript">
//add() 함수 표현식 정의
var add = function (x, y) {
return x + y;
};
//add가 가지고 있는 함수 참조값을 plus변수에도 그대로 할당
var plus = add;
//함수 표현식으로 생성된 함수 호출
document.write(add(1,2) + '<br>');
//동일한 함수 참조값을 가진 변수를 통해 함수 호출
document.write(plus(3,4) + '<br>');
</script>
</head>
<body>
</body>
</html>
출처: <https://github.com/10zeroone/study_javascript/blob/master/WebContent/ch04-function/16.html>
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
지역변수 vs 전역변수 (0) | 2014.06.06 |
---|---|
선언적 함수 vs 익명 함수 (0) | 2014.06.06 |
익명 함수 생성 (함수 표현식 방식) (0) | 2014.06.06 |
function() 생성자 함수를 통한 함수 생성 (0) | 2014.06.06 |
Javascript 라이브러리 - Node.js (0) | 2014.06.06 |
선언적 함수/익명 함수, ;(세미콜론) 사용 (0) | 2014.06.05 |
댓글을 달아 주세요