[Javascript]함수 선언

이대희·2021년 1월 19일
0
post-thumbnail

함수를 쓰는 이유

코드를 작성하다보면 유사한 동작을 하는 코드가 필요한 경우가 있다. 같은 코드를 중복해서 여러번 쓰는 것보다 함수를 선언해 놓고 함수를 호출하는게 더 효율적이다.

함수 선언

함수를 정의하는 방법은 4가지가 있다.

◾️ 선언문으로 정의하는 방법

function name(){ alert( '안녕하세요!' );}

선언문으로 작성된 함수는 name()를 사용하여 alert( '안녕하세요!' );를 호출하여 출력한다.

◾️ 함수 리터럴로 정의하는 방법

let name = function(x,y){return x*y}

함수 리터럴로 정의한 함수는 그 참조를 변수에 할당한후 호출하는 형태이다.
console.log(name(2,3));로 호출하면 6이 출력된다.

◾️ Function 생성자로 정의하는 방법

let name = new Function("x","y","return x*y"}

function 생성자로 정의한 함수는 그 참조를 변수에 할당한후 호출할 수 있다.
console.log(name(2,3));로 호출하면 6이 출력된다.

생성자로 정의할 땐 반드시 첫글자는 대문자여야한다.

◾️ 화살표 함수 표현식으로 정의하는 방법

let name = (x,y) => x*y;

let name = function(x,y){return x*y}와 같은 의미다.
console.log(name(2,3)) 로 호출하면 6이 출력된다.

0개의 댓글