자바스크립트 함수 2

Javascript(callback function과 higher order function)

HIGHER-ORDER FUNCTIONS 인간이 사용하는 어휘들은 대체로 일련의 과정들을 추상화 한 것이다. 예를 들어 ‘제빵’이라는 단어 자체는 오븐을 예열하고 , 반죽을 준비해서 그 안에 넣고 등등의 과정들이 함축된 것이다. 이러한 추상화(abstraction)을 구현 하는 것을 배울 것이고 Higher order functions에 대해서 배울 것이다. Higher order function는 간단히 말하면 argument로 다른 함수를 받는 것을 말한다 . 자바스크립트에서 함수는 first class object 로 분류된다. 이 말은 function도 오브젝트의 일종이기 때문에, .length .name 등의 속성을 가지고 .toString() 등의 메소드도 가진다. 함수의 원 이름을 확인하는 ..

Javascript 자바스크립트 (함수)

Function 선언 함수의 기본 선언 function 함수이름() { 코드 ; } 위와 같이 선언한다. hoisting 이라고 하는 기능이 있는데, 이는 함수가 선언되기 전에 함수를 사용해도 함수가 동작하는 것을 의미한다. 다만 좋은 방식은 아니라 비추천 된다. 함수를 호출 할 때는 함수() ; 식으로 호출하면 된다. 몇 번이고 사용할 수 있다. Parameters and Arguments Parameter 라고 하는 것은, 함수안에 전달 될 입력값이 들어가는 자리(placeholder)를 말한다. 함수를 호출 할 때, 함수 속으로 전달되는 입력 값 자체를 Argument 라고 한다. 함수 내에서는 변수나 값으로 활용 될 수 있다. 예시 function sayThanks(name) { console.l..