상세 컨텐츠

본문 제목

JavaScript - 함수(function)

개발/JavaScript

by 뉴에이스 2018. 10. 29. 13:17

본문

함수(function) : 명령어들을 묶어 놓은 블럭

function [함수명]([매개변수, ...]){
    실행명령어1..        
    실행명령어2..        
    실행명령어3..
    [ return 반환값; ]        
}

자바와의 차이점
- 매개변수 선언시 변수 타입에 대한 var, let, const를 붙이지 않는다.
- 반환타입 자체를 표시하지 않아도 된다.
- 함수명 생략 가능, 익명함수 <-> 선언적함수

 

소스

 

// 1. 파라미터(매개변수) 정보 없고, 반환값이 없는 형태 (void)
function fn1() {
  console.log("fn1 - 1");
}

// f1 이름으로 선언된 함수를 실행한다.
fn1();

// 2. 파라미터 정보 없고 반환값이 있는 형태
function fn2() {
  console.log("fn2 - 2");
  return "반환 - 2";
}

var result = fn2();
console.log("fn2()를 받는 변수 :", result);

// 3. 파라미터 정보 있고 반환값이 없는 형태
function fn3(val) {
  console.log("fn - 3", val);
}

fn3("fn3");

// 4. 파타미터 정보 있고 반환값이 있는 형태
function fn4(val) {
  console.log("fn - 4", val);
  return "반환 - 4 : " + val;
}

var result = fn4("fn4");
console.log(result);
console.log(fn4("fn4"));

 

결과

 

fn1 - 1
fn2 - 2
fn2()를 받는 변수 : 반환 - 2
fn - 3 fn3
fn - 4 fn4
반환 - 4 : fn4
fn - 4 fn4
반환 - 4 : fn4

관련글 더보기

댓글 영역