arguments 접근

function example(){ console.log(arguments[0]) } example(1, 2, 3); // 1
this 키워드와 비슷하게, 화살표 함수에서 arguments 객체는 부모 스코프의 값을 상속한다.
 
const showWinner = () => { const winner = arguments[0]; console.log(`${winner} was the winner`); } showWinner("우사인볼트", "로다쥬", "토르") // ReferenceError : arguments is not defined
함수에 전달된 모든 인수에 접근하려면, 기존 함수 표기법이나 스프레드 문법을 사용해야한다.
arguments는 변수 이름이 아니라 키워드이다.
const showWinner = (...args) => { const winner = args[0]; console.log(`${winner} was the winner`); } showWinner("우사인볼트", "로다쥬", "토르") // 우사인볼트 was the winner
m,. n/ㅠconst showWinner = function() { const winner = arguments[0]; console.log(`${winner} was the winner`); } showWinner("우사인볼트", "로다쥬", "토르") // 우사인볼트 was the winner