함수 생성

첫번째 방법

function 함수명(){
	자바스크립트 코드;
}

두번째 방법 (자바스크립트 문법)

let 함수명 = function(){
	자바스크립트 코드;
}

// or

let 함수명 = () => {
	자바스크립트 코드;
}

두 방법 모두 호출하는 방법은 같다.

함수명();

즉시 실행 함수

함수 선언과 동시에 함수를 호출

( function(){	자바스크립트 코드; }() );

// or

( () => { 자바스크립트 코드; }() );

예시

(function () {
	var num = 100;
	function menu() {
		num += 100;
		alert(num);
	}
	menu();
}());

(function() {
	var num = 100;
	function menu() {
		alert(num);
	}
}());

객체 생성자 함수

function CheckWeight(name, height, weight){
    this.userName = name;
    this.userHeight = height;
    this.userWeight = weight;
    this.minWeight;
    this.maxWeight;
    this.getInfo = function(){
        var str = "";
				//코드
        return str;
    }
    this.getResult = function(){
				//코드
    }
}

자바스크립트 내장 함수

화살표 함수


// 자바스크립트는 변수에 함수를 저장할 수 있다.
let func = function() {
	console.log('hello world');
}

// 화살표 함수로 이렇게 나타낼 수 있다. 위와 같은 코드.
let func = () => {
	console.log('hello world');
}

let func = () => {
	return '이 문자열이 반환됩니다.';
}

// 중괄호를 쓰지 않으면 바로 리턴값이 써진다. 위와 같은 코드.
let func = () => '문자열이 반환됩니다.'