- 매개 변수와 리턴값
함수를 호출할 때 괄호 안에 적어서 함수 안으로 보내는 변수를 매개변수라고 하며 함수가 반환하는 값을 리턴값이라고 한다.
다음은 매개 변수와 리턴값 syntax이며, 매개 변수의 제곱을 반환해주는 함수의 예이다.
function funcName(매개변수, 매개변수){ return 리턴값; }; |
<script> function func(x) { return x * x }; alert(func(3)); </script> |
자바스크립트에서의 함수의 특이한 점은, 매개변수와 리턴값의 데이터 타입을 정하지 않는다는 점이다.
즉 매개변수와 리턴에는 var라는 키워드를 넣지 않고, 하나의 변수가 모든 종류의 데이터 타입을 받을 수 있다는 것이다.
이는 자바스크립트가 동적 타입 언어이기 때문이다.
<!DOCTYPE html> <html> <head> <title></title> <meta charset="UTF-8"> <script> function add (num1, num2){ return num1 + num2; }
document.write(add(10, 20) + '<br/>'); document.write(add('자바', '스크립트') + '<br/>'); document.write(add(10) + '<br/>'); </script> </head> <body> </body> </html> |
NaN |
'JavaScript' 카테고리의 다른 글
자바스크립트 (JavaScript) - 25 : 리턴값 (0) | 2016.07.19 |
---|---|
자바스크립트 (JavaScript) - 24 : 가변 인자 함수와 arguments 개체 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 22 : 함수의 정의와 호출 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 21 : 익명함수와 선언적 함수의 혼용 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 20 : 익명함수와 선언적 함수 (0) | 2016.07.19 |