JavaScript 인자없는 함수 이용법 (가변인자 함수 사용법)
일반적으로, 자바에서는 parameter가 없는 함수에 뭘 집어넣을려고 하면 자바는 컴파일 에러를 뱉어낸다. 하지만, 자바스크립트는 변수가 특정하게 지정되지 않는 특성에 걸맞게, 인자가 없는 함수를 만들더라도 추후에 직접 그 함수를 호출할때, 파라미터로 값을 넣어도 동작한다. function sumAll() { var result = 0; for(var i in arguments){ result += arguments[i]; } return result; } console.log(sumAll(10,20,30,40)); console.log(sumAll(10,20)); console.log(sumAll(10,20,30)); 위에 arguments라고 for each처럼 뽑아낼수 있다. 결과는 다음과 같다...