Arguemtns MDN : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments
배열이 아닌것이 배열처럼 착착 받아줘서 고마운 Arguments
function func1() {
console.log(arguments[1]);
console.log(arguments.length);
}
func1(1, 2, 3);
이렇게 매개변수(Parameter)를 만들어 주지 않아도,
철썩같이 알아주는 고마운 Arguments
하지만 그대로 사용하면 length만 사용할 수 있습니다.
배열의 pop(), push() 등 메소드를 사용하도록 바꿔보자!
1. 가장 길고, 어디서 데려오는지 확실하네
let args = Array.prototype.slice.call(arguments);
2. 많이 짧아진 ES2015 부터 사용
let args = Array.from(arguments);
3. 제일 짧은 녀석, 역시 ES2015 부터
let args = [...arguments];
점 세개에 모든걸 담다니...
'Web Dev > JavaScript :: 자바스크립트' 카테고리의 다른 글
자바스크립트로 게임 만들기 (2/7) 모기 잡기 (0) | 2020.05.22 |
---|---|
[Javascript] 반올림 함수 Math.round() (0) | 2020.04.27 |
[Javascript] Math.pow() 는 제곱 해준다 (0) | 2020.04.19 |
[Javascript] 배열 filter() - 뭘 배웠지? (0) | 2020.03.24 |
[Javascript] 자바스크립트 splice() (0) | 2020.03.22 |