336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
함수는 값이다
자바스크립트 함수는 평범한 값이며, 선언과 표현식에서 모두 변수를 선언하고 함수를 해당 변수에 집어넣는다.
다음과 같이 함수를 다른 변수에 할당하는 것도 가능하다.
1
2
3
4
5
6
7
|
<script type="text/javascript">
function multiply(x, y){
return x*y;
}
var m = multiply;
console.log(m(5,5)); // 25
</script>
|
cs |
함수는 참조로 할당되므로 m과 multiply 변수는 모두 같은 함수를 참조한다.
함수를 다른 함수에 인자로 전달하는 것도 가능하다.
1
2
3
4
5
6
7
8
9
10
11
|
<script type="text/javascript">
function multiply(x, y){
return x*y;
}
function doSomething(f){
return f(5,5);
}
console.log(doSomething(multiply)); // 25
</script>
|
cs |
'[ Developer ] > JavaScript' 카테고리의 다른 글
[JavaScript] Ch2-5 자바스크립트 함수 스스로 호출하는 명명 함수 (0) | 2017.08.14 |
---|---|
[JavaScript] 자바스크립트 함수 스스로 호출하는 익명 함수 (0) | 2017.07.19 |
[JavaScript] 자바스크립트 함수 지역 변수 (0) | 2017.04.20 |
[JavaScript] 자바스크립트 함수 값을 반환하는 함수 (0) | 2017.02.07 |
[JavaScript] 자바스크립트 함수 표현식 (0) | 2017.02.06 |