function name(param1, param2) {
// body...
return;
}
하나의 함수는 한 가지 일만 하도록 만들어야 한다.
( one function === one thing )
함수 명은 동사의 형태로 지정해야 한다.
( naming: doSomething, command, verb )
함수 명이 복수이면 나눌 수 있는지 생각
( createCardAndPoint -> createCard, createPoint )
자바스크립트에서 함수는 객체이다.
function printHello()
{
console.log('Hello');
}
printHello(); // Hello
function log(message)
{
console.log(message);
}
log('Hello@'); // Hello@
log(1234); // 1234
함수의 파라미터로 문자나 숫자 타입이 모두 올 수 있기 때문에 '타입스크립트' 가 존재한다.
그렇기 때문에 어떤 함수의 파라미터에 알맞은 타입의 값을 입력할 수 있다.
// 즉시 실행 함수
(function () {
console.log('즉시 실행 함수 실행!');
})();
// 코드 내에서 맨 처음 실행 시 단 한번만 실행할 때 사용되는 방법