For Programmer
자바스크립트 -함수 본문
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
'Programming language > JavaScript' 카테고리의 다른 글
자바스크립트 - 배열의 내장메서드 (0) | 2020.07.17 |
---|---|
자바스크립트-배열 (0) | 2020.07.17 |
자바스크립트 -반복문 (0) | 2020.07.17 |
자바스크립트 -논리연산자 (0) | 2020.07.17 |
자바스크립트 - If문 조건이 true일때와 false일때의 표 (0) | 2020.07.17 |
Comments