강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

재원허님의 프로필 이미지
재원허

작성한 질문수

자바스크립트 비기너: 튼튼한 기본 만들기

2. 함수 생명 주기, 함수 분류, length 프로퍼티

log(add(1, 2, 3, 4));

작성

·

176

0

복습하면서 제가 생각하는 것이 맞는지 여쭤보고 싶어서 글을 남깁니다!

length 프로퍼티를 설명하시면서

// 앞에서 순서대로 값 설정
function add(one, two) {
	return one + two;
}
add(1, 2, 3, 4);
console.log(add(1, 2, 3, 4)); // 3
console.log(add.length); //2

 

add(1, 2, 3, 4); 실행하면 파라미터 값 3, 4는 다른 곳으로 저장된다고 하셨는데

저장되는 다른 곳이 argument 오브젝트 맞나요?

arguments 이름의 arguemtns 오브젝트가 {0: 1, 1: 2, 2: 3, 3: 4} 프로퍼티 형태로 저장이 된다고 말씀하시는 건지 궁금합니다!

퀴즈

함수의 `length` 프로퍼티는 일반적으로 무엇을 나타내나요?

함수가 실행될 때 전달된 실제 인수의 개수

함수 코드의 전체 라인 수

함수 정의 시 선언된 매개변수의 개수

함수의 최대 재귀 호출 깊이

답변 1

1

김영보님의 프로필 이미지
김영보
지식공유자

Argument 오브젝트, 맞습니다.
함수 안에서 console.log(arguments)를 출력해보세요.

 

재원허님의 프로필 이미지
재원허
질문자

감사합니다!!

재원허님의 프로필 이미지
재원허

작성한 질문수

질문하기