함수 선언

기본적인 함수 선언 function 키워드를 통해 함수를 선언하는 형태이다 function declaration 라고도 한다.

function hi() {
	console.log("Hi");
}

함수 표현식

함수는 값으로도 취급될 수 있기에 변수에 할당해서 함수를 선언할 수 있다.

const hi = function () {
	console.log("Hi")
};

다양한 함수의 형태

함수는 값으로 취급되는 것을 이용하여 코드를 작성할 때 다양한 형태로 활용될 수 있다.

// 변수에 할당해서 사용
const js = function () {
	console.log('JavaScript');
}

// 객체의 메소드로 활용
const method = {
	title: function () {
		console.log('Title')
	}
}

// 콜백 함수로 활용
Btn.addEventListener('click', function() {
	console.log('button is click')
});

// 고차함수로 활용
function myFunction() {
	return function () {
		console.log('고차함수')
	}
}