728x90
함수 (function)이란?
하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미합니다
이러한 함수는 필요 때마다 호출하여 해당 작업을 수행 할수 있고, 자바스크립트에서는 함수도 하나의 datatype으로 본다
따라서 함수를 변수에 대입 하거나, 함수에 프로퍼티를 지정하는 것도 가능하고, 함수내의 중첩하여 정의도 가능 함.
자바스크립트에서 함수의 정의는 function 키워드로 시작되며, 다음과 샅은 구성요소를 가집니다.
- 함수의 이름
- 괄호 안에 쉼표(,)로 구분괴는 함수의 매개변수(parameter)
- 중괄호({})로 둘러싸인 자바스크립트 실행문
function addNum(a, b){ //addName은 함수 이름 (a, b)는 매개변수
return a + b; //return은 호출자에게 반환
}
document.write(addNum(3,2)); // addNum() 함수에 인수를 전달하여 호출
더보기
JavaScript Function
자바스크립트 함수
함수이름(function name)은 함수를 구분하는 식별자(identifier)이고 매개변수(parameter)란 함수를 호출할 때 인수(argument)로 전달된 값을 함수 내부에서 사용할 수 있게 해주는 변수이다
반환(return)문
자바스크립트에서 함수는 반환문을 포함할 수 있습니다.
이러한 반환문을 통해 호출자는 함수에서 실행된 결과를 전달받을 수 있습니다.
반환문은 함수의 실행을 중단하고 return 키워드 다음에 명시된 표현식의 값을 호출자에게 반환합니다.
반환문은 배열이나 객체를 포함한 모든 타입의 값을 반환할 수 있습니다.
값으로서의 함수
자바스크립트에서 함수는 문법적 구문일뿐만 아니라 값(value)이기도 합니다.
따라서 함수가 변수에 대입될 수도 있으며, 다른 함수의 인수로 전달될 수도 있다
function sqr(k) { // 제곱의 값을 구하는 함수 sqr를 정의함.
return k * k;
}
var sqrNum = sqr; // 변수 sqrNum에 함수 sqr을 대입함.
document.write(sqr(2) + "<br>"); // 함수 sqr을 호출함.
document.write(sqrNum(4)); // 변수 sqrNum를 함수처럼 호출함.
더보기
JavaScript Function
값으로서의 함수
참조 사이트
http://www.tcpschool.com/javascript/js_function_basic
728x90
'Basic > Web' 카테고리의 다른 글
[JScript] 변수의 유효 범위 (0) | 2022.07.26 |
---|---|
[JScript] type (0) | 2022.06.24 |
[JScript] 출력 관련 (0) | 2022.06.22 |
Maven 이란? (0) | 2020.04.28 |
servlet 예제2 doget dopost (0) | 2020.02.21 |