[JS] 함수 선언식 / 함수 표현식

전미혜·2023년 3월 8일
0
post-thumbnail

📌함수란?

함수는 호출될 수 있는 코드 조각이다.
변수를 선언하고 데이터를 대입하면 변수의 이름을 데이터 대신 사용할 수 있는 것처럼, 함수를 선언하고 함수의 이름을 코드 조각 대신 사용할 수 있다.

함수를 만드는 두가지 방법

1. 함수 선언식

funcion 함수명 (){
   // 함수의 기능을 표현한 구문 
}

💡 위와 같은 선언 이후, 함수명은 중괄호 안의 기능 대신 사용될 수 있다.

2. 함수 표현식

const 함수명 = function(){
   // 함수의 기능을 표현한 구문 
}

💡 마찬가지로 선언 이후, 함수명은 중괄호 안의 기능 대신 사용될 수 있다.
💡 익명함수라고도 불림.







..어떻게 쓸까?

const sayHello = funcion(){
 let number = 3 + 3
 console.log(number)
}

sayHello() // 함수 호출!

💡함수를 포출할 때는 한수의 이름 뒤에 반드시 소괄호를 붙여줘야 한다

"함수 이름 그까이꺼 대충 짓지!"

나중을 위해 그러지 말자...

함수의 기능을 호출하기 위해서는 함수의 이름을 알아야 한다.
함수 이름을 정할 때의 규칙은 변수이름을 정할 때의 규칙과 유사하나,
다음과 같은 사항들을 추가적으로 고려해주는 것이 좋다.

  • 함수의 기능을 적절하게 표현할 수 있는 이름을 사용하자

  • 명사보다는 동사로 된 이름을 사용하자 (기능이므로)

  • 소문자로 시작하되, 여러 단어가 섞인 경우 카멜표기법을 사용하자



❗ 함수를 사용할 때의 주의사항

💡 함수 안에서 선언한 변수는 함수 안에서만 쓸 수 있다.

💡 선언식은 함수 정의보다 호출문을 앞서 작성할 수 있지만, 표현식은 그럴 수 없다.

profile
내 개발 인생의 Bootstrapping

0개의 댓글