1.
<!DOCTYPE html>
<html>
<head>
<title>hamsoo</title>
</head>
<script>
//함수에는 arguments 라는 변수에 담긴 숨겨진 유사배열이 있다.
//arguments.length를 이용해서 함수로 전달된 인자의 개수를 알아낼 수도 있다.
//이러한 특성에 반복문을 결합하면 함수로 전달된 인자의 값을 순차적으로 가져올 수 있다.
function sum(){
var i, _sum = 0;
for(i = 0; i < arguments.length; i++){
document.write(i+' : '+arguments[i]+'<br />');
_sum += arguments[i];
}
return _sum;
}
document.write('result : ' + sum(1,2,3,4));
</script>
</body>
</html>
2.
<!DOCTYPE html>
<html>
<head>
<title>hamsoo</title>
</head>
<script>
//매개변수와 관련된 두가지 수가 있다.
// 하나는 함수.length
// 하나는 arguments.length
function zero(){
console.log(
'zero.length', zero.length,
'arguments', arguments.length
);
}
function one(arg1){
console.log(
'one.length', one.length,
'arguments', arguments.length
);
}
function two(arg1, arg2){
console.log(
'two.length', two.length,
'arguments', arguments.length
);
}
zero(); // zero.length 0 arguments 0
one('val1', 'val2'); // one.length 1 arguments 2
two('val1'); // two.length 2 arguments 1
</script>
</body>
</html>
'매일코딩 > 자바스크립트 개념' 카테고리의 다른 글
[자바스크립트 객체지향] 1 원시타입과 참조타입 정리 (0) | 2017.06.19 |
---|---|
[생활코딩 함수] 함수 호출 5 (0) | 2017.06.05 |
[생활코딩 함수 ] 클로저 3 (0) | 2017.06.01 |
[생활코딩 함수] 값으로서의 함수 2 (0) | 2017.05.31 |
[생활코딩 함수] 유효범위 1 (0) | 2017.05.30 |
댓글