javascript
자바스크립트에서 함수를 정의하는 두 가지 주요 방법은 함수 선언식과 함수 표현식입니다. 이 둘은 코드 작성 시 약간의 차이점을 가지며, 각각의 특성에 따라 상황에 맞게 사용되고 있습니다. 함수의 선언과 호출이 코드의 실행 흐름에 어떤 영향을 미치는지 알아보겠습니다.
함수 선언식은 가장 기본적인 함수 정의 방식 중 하나로, 다음과 같은 형태를 가집니다:
function 함수이름(매개변수1, 매개변수2, ...) {
// 함수가 수행할 작업들
return 결과값; // 선택적으로 값을 반환할 수 있음
}
JavaScript예시
더하기(3, 5); // 호출 가능
function 더하기(x, y) {
const 합계 = x + y;
return 합계;
}
JavaScript함수 표현식은 함수를 변수에 할당하는 방식으로 정의되며, 다음과 같은 형태를 가집니다:
const 함수이름 = function(매개변수1, 매개변수2, ...) {
// 함수가 수행할 작업들
return 결과값; // 선택적으로 값을 반환할 수 있음
};
JavaScript예시
const 더하기 = function(x, y) {
const 합계 = x + y;
return 합계;
};
더하기(3, 5); // 호출 가능
JavaScript함수 선언식과 함수 표현식은 각각의 특징과 용도에 따라 선택되어야 합니다. 호이스팅이나 가독성 등을 고려하여 코드를 작성하고, 적절한 방식을 선택하는 것이 중요합니다.
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…
테스트 시 의존성 주입(Dependency Injection)과 Mockito Spring 애플리케이션을 개발하다 보면, 테스트 코드에서 실제 빈(Bean)을 사용하지…
들어가며 스프링 기반 프로젝트에서 좋은 설계 구조와 테스트 전략은 소프트웨어 품질과 유지보수성에 직결됩니다. 최근 학습한…
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…