"JavaScript 함수"의 두 판 사이의 차이

19번째 줄: 19번째 줄:


==함수 표현 (Function Expressions)==
==함수 표현 (Function Expressions)==
*익명 함수 표현
===익명 함수 표현===
<source lang="javascript">  
<source lang="javascript">
var foo = function() {
var foo = function() {
     return 3;
     return 3;
27번째 줄: 27번째 줄:
</source>
</source>


*이름이 있는 함수 표현
===이름이 있는 함수 표현===
<source lang="javascript">
<source lang="javascript">
var foo = function bar() {
var foo = function bar() {
35번째 줄: 35번째 줄:
</source>
</source>


*자가 실행 함수
===자가 실행 함수===
<source lang="javascript">
<source lang="javascript">
(function foo() {
(function foo() {

2016년 11월 11일 (금) 23:30 판

1 개념

자바스크립트 함수 정의
JavaScript Function Definition

2 함수 정의 (Function Declaration)

  • function 키워드를 사용하여 함수를 정의
function functionName(parameters) {
    code.....
}

3 함수 정의 예시

function greet() {
    alert("Hello World");
}
→ function 키워드를 사용하여 greet이라는 함수를 정의 하였음

4 함수 표현 (Function Expressions)

4.1 익명 함수 표현

var foo = function() {
    return 3;
}
console.log(foo()); // 3

4.2 이름이 있는 함수 표현

var foo = function bar() {
    return 3;
}
console.log(foo()); // 3

4.3 자가 실행 함수

(function foo() {
    console.log("bar"); // bar
})();
→ 정의된 함수를 괄호로 감싸고 다시 한 번 괄호를 붙여주면 자가 실햄 함수로 동작함.

(함수 정의)();

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}