For Programmer

자바스크립트 -함수 본문

Programming language/JavaScript

자바스크립트 -함수

유지광이 2020. 7. 17. 20:06
728x90

* 자바스크립트는 다른함수와달리 매개변수(파라미터)에 숫자,문자열,boolean,함수 까지 올 수있다. 또한 매개변수(파라미터)에 데이터형을 표시하지 않는다. 이때 파라미터에 오는 함수를 콜백함수라고 부른다.

 

다음은 자바스크립트에서 함수를 선언할 수있는 방법들을 열거해놓은 것이다.

 

1st방법을 함수표현식이라고 부르며 자바스크립트에서 아주 많이보게 될 함수선언방식이다. 2nd는 함수선언식이라고도 하며 기존의 함수선언방식이다.(대부분 언어에서는 2nd와 비슷한 함수선언방법을 가지고있음) 1st,2nd의 차이는 *호이스팅 에서 차이가 있다. 

3th는 익명함수라고 불리며 이름을 가지고 있지않는 함수이다. 대부분 1회성으로 사용하기 위해 많이 선언하며 선언후 바로사용이 가능하다.

*호이스팅: var로 변수가 선언되거나 선언식으로 함수가 선언될 경우 스코프의 최 상단으로 끌어올려져서 선언하기 전에 호출하는것이 가능해지는 것을 의미한다.

해당 호이스팅에 대한 설명은 https://gmlwjd9405.github.io/2019/04/22/javascript-hoisting.html

 

[JavaScript] 호이스팅(Hoisting)이란 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

에서 자세하게 설명하고 있으니 참고하자.

728x90
Comments