함수
- 함수는 일련의 작업을 정의해놓은 것입니다.
- 함수를 정의해놓으면 같은 작업을 계속 코드를 적어서 사용할 필요없이 호출만 함으로써 실행이 가능합니다.
즉, 반복적인 작업을 줄일 수 있어 효율적으로 사용할 수 있습니다.
함수 선언
- 자바스크립트에서 함수는 다음과 같은 형태로 선언합니다.
- 'function'이라는 키워드를 사용합니다.
function 함수이름(매개변수1, 매개변수2, ...) { 실행문; }
function myFunc(i) { i = i * i + 2 * i + 1; return i; } var result = myFunc(13); document.write(result);
- 함수에서 일련의 작업을 한 뒤, 'return' 문을 사용함으로써 결과를 반환할 수도 있습니다.
- 함수 호출은 '함수이름(인자)'와 같은 형태로 하면 됩니다.
익명 함수
- 함수는 위와 같은 형태로 선언하지만 함수 이름이 없는 익명 함수를 선언할 수도 있습니다.
var 변수이름 = function(매개변수1, 매개변수2, ...) { 실행문장; };
- 함수 이름은 없지만 변수에 참조시켰기 때문에 함수를 호출할 때에는 변수 이름으로 호출합니다.
var square = function (number) { return number * number }; var result = square(4); document.write(result);