JAVASCRIPT

함수

Hyeon been 2023. 2. 27. 19:33

한번씩 읽고 가세요.

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90

함수

함수는 일련의 작업을 수행하는 코드 블록입니다. 함수는 재사용 가능한 코드를 작성하고, 코드를 구조화하며, 코드의 중복을 줄일 수 있습니다. 함수는 다양한 방법으로 선언할 수 있으며, 함수를 호출하여 코드 블록을 실행할 수 있습니다.

선언적 함수

선언적 함수는 function 키워드와 함수 이름을 사용하여 선언됩니다.

function func(){
	document.write("실행되었습니다.<br>")
}
func();

익명 함수

익명 함수는 함수 이름 대신 변수에 함수를 할당하는 방식으로 작성됩니다. 이러한 함수는 일회성으로 사용되는 경우에 유용합니다.

const func=function(){
	document.write("실행되었습니다.!<br>")
}
func();

매개변수

함수를 호출할 떄 전달하는 변수를 '매개변수' 라고 합니다.

function func(str){
    document.write(str)        
}
func("실행되었습니다.!!<br>");

리턴 함수

함수를 통해 처리된 결과를 반환 시켜주는 명령어 입니다.

function func(){
    const str= "함수가 실행되었습니다.";
    return str ;
}
document.write(func())

화살표 함수(Arrow function)

화살표 함수는 function 키워드를 생략하고 부등호'='과 '>'를 합쳐 코딩하며 항상 익명 함수 형식으로 표현 합니다.

단일 명령문일 경우에는 함수의 중괄{}와 return 을  생략할 수 있습니다.

화살표함수 선언적 함수

func=()=>{
    document.write("222222<br>")
}
func()

화살표함수 익명 함수

const func =()=>{
    document.write("222222<br>")
}
func();

화살표함수 매개변수

func=(str)=>{
    document.write(str);s
}
func("222222<br>")

화살표함수 리턴 함수

unc=()=>{
    const str ="222222<br>"
    return str;
}
document.write(func())