[JS] 함수를 정의하는 방법

초코침·2023년 2월 21일
0

JavaScript

목록 보기
2/26
post-thumbnail

함수를 정의하는 방법

함수 선언문

지정된 매개변수를 갖는 함수를 정의한다.

function name([param[, param,[..., param]]]) { [statements] }

함수 표현식

어떤 표현식 내에서 함수를 정의한다.

var myFunction = function [name]([param1[, param2[, ..., paramN]]]) { statements };

Function 생성자

Function 객체를 만든다. 단, 전역 범위로 한정된 함수만 생성한다.

new Function ([arg1[, arg2[, ...argN]],] functionBody)

매개변수(parameter)와 인수(argument)의 차이 🤔

매개변수: 함수의 정의에서 전달받은 인수를 함수 내부로 전달하기 위해 사용하는 변수

인수: 함수가 호출될 때 함수로 전달해주는

function calcSum(a, b) { ... }

calcSum(4,5);

다음과 같이 함수가 선언되어 있을 때, a와 b는 매개변수고 calcSum을 호출할 때 전달할 4와 5는 인수가 된다.

매개변수는 말 그대로 변수인수!

profile
블로그 이사중 🚚 (https://sungjihyun.vercel.app)

0개의 댓글