Web Dev/JavaScript :: 자바스크립트
[Javascript] Arguments 배열로 만드는 3가지 방법
HJPlumtree
2020. 4. 21. 01:23
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];
점 세개에 모든걸 담다니...