모던 자바스크립트함수 다루기Arrow Function

Q

Arrow Function 에는 arguments 객체가 없다고 말씀해주셨는데 콘솔에 찍어보니 출력이 되어서요.

조회 632

좋아요 0

2022년 9월 5일




A
1개의 답변이 있어요
커뮤니티 파트너 채택



2022년 9월 5일

댓글 2

2022년 9월 7일
앗 감사합니다!!
2022년 9월 9일
조금 더 보태서 말씀드리면, arguments 를 화살표 함수에서 생성 안하는 건 맞아요. 하지만 작성하신 코드에서 찍히는 arguments 는 화살표 함수로 생성된 arguments 객체가 아니라, node.js 환경에서 생성되는 arguments 에요. 화살표 함수에서 생성되지 않으니 상위 scope 인 전역의 arguments 가 출력되는 것이지요. 반면 브라우저 환경에서는 상위 scope 에 arguments 객체가 생성되지 않아서 출력시 안나오게 되는 거고요

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇