JavaScript의 기본 구성요소이다.
function myName(name){
let result = "name:";
if(name){
result += name;
}
console.log(result);
}
//입력 myName("tag");
//출력 name:tag
함수정의 함수명 (인자) {
}
형식으로 작성하면 가능하다.
testfun();
function testFun(){
console.log('test');
}
위 코드처럼 함수를 먼저 호출하여도 실행이된다.
이유는 Js는 코드실행시 선언된 모든 함수코드를 먼저 실행하기 때문이다.
호이스팅이라고한다.
function myName(name){
let result = "name:";
if(name){
result += name;
}
console.log(result);
}
//입력 myName("tag");
//출력 name:tag
//화살표함수
const myName = (name) => {
let result = "name:";
if(name){
result += name;
}
console.log(result);
}
//입력 myName("tag");
//출력 name:tag