[JS] 함수/변수

이재혁·2023년 12월 6일
0

[JS]

목록 보기
2/7
post-thumbnail

#함수

자바스크립트에서 함수(Function)는 재사용 가능한 코드 블록으로, 이름이 지정되어 있고 필요에 따라 매개변수를 받아들이며, 작업을 수행하고 결과 값을 반환할 수 있는 독립적인 기능 단위입니다.

또한, 함수는 엄격하게 정의되어 있지 않습니다. 자바스크립트는 유연하고 동적인 언어로, 함수를 정의하고 사용하는 방법에 여러 가지 유연성을 제공합니다. 몇 가지 주요 특징은 다음과 같습니다:

익명 함수 (Anonymous Functions): 함수의 이름이 없는 익명 함수를 정의할 수 있습니다.
이름 있는 함수 (Named Functions): 함수에 이름을 부여할 수도 있습니다.
화살표 함수 (Arrow Functions): ES6부터 도입된 화살표 함수는 간결한 문법을 제공합니다.
가변 인자 (Rest Parameters): 함수 정의 시에 가변 개수의 인자를 받을 수 있습니다.
콜백 함수 (Callback Functions): 다른 함수의 매개변수로 전달되는 함수를 콜백 함수라고 합니다.
클로저 (Closures): 함수 내에서 함수를 정의하고 외부 함수의 변수에 접근할 수 있습니다.

Q . 그렇다면 함수와 변수의 차이점은 무엇일까요?

A . 함수와 변수는 프로그래밍에서 다른 역할을 하는 두 가지 기본적인 요소입니다. 여기에는 몇 가지 주요한 차이점이 있습니다.

용도

변수(Variable) : 값을 저장하고 참조하는 데 사용됩니다. 변수는 데이터를 담는 컨테이너로 생각할 수 있습니다.
함수(Function): 일련의 명령문을 포함하는 코드 블록으로, 이 블록의 코드를 실행할 때마다 특정한 작업이 수행됩니다.

호출 가능 여부

변수 : 값을 저장하는 단순한 식별자로, 직접 호출할 수 있는 기능은 없습니다.
함수 : 정의된 코드 블록을 실행하기 위해 호출할 수 있습니다.

리턴값

변수 : 값을 저장하고 참조하기만 하며, 직접적으로 리턴하는 동작이 없습니다.
함수 : 실행 후 결과 값을 반환할 수 있습니다.

0개의 댓글