익명 함수 생성 (함수 표현식 방식)
CODEDRAGON ㆍ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>
출력결과
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
지역변수 vs 전역변수 (0) | 2022.01.30 |
---|---|
선언적 함수 vs 익명 함수 (0) | 2022.01.30 |
function() 생성자 함수를 통한 함수 생성 (0) | 2022.01.28 |
선언적 함수/익명 함수, ;(세미콜론) 사용 (0) | 2022.01.24 |
즉시 실행 함수 (immediate funtions) (0) | 2022.01.24 |