JavaScript 인수에 대한 자주 질문
javaScript의 '인수'객체는 무엇입니까?
'인수'객체는 JavaScript의 모든 비 화살표 함수 내에서 사용 가능한 로컬 변수입니다. 모든 인수가 함수에 전달 된 배열과 같은 구조가 포함되어 있습니다. 이 객체는 함수가 가변 수의 인수를 처리해야 할 때 유용합니다. '인수'객체는 실제 배열이 아니지만 필요한 경우 하나로 변환 할 수 있습니다. '인수'객체를 배열로 변환 할 수있는 방법은 무엇입니까?
'인수'객체가 배열처럼 동작되지만 배열 프로토 타입에서 상속하지는 않지만 배열 메소드는 직접적으로 적용 할 수 없습니다. 그러나 배열 () 메소드 또는 스프레드 연산자 (…)를 사용하여 배열로 변환 할 수 있습니다. 예는 다음과 같습니다. 함수 컨버터 argstoArray () { // var argsarray = [... Arguments];
}
JavaScript의 '타입'연산자는 무엇입니까?
JavaScript의 'typeof'연산자는 주어진 값 또는 변수의 데이터 유형을 결정하는 데 사용됩니다. 평가되지 않은 피연산자의 유형을 나타내는 문자열을 반환합니다. 예를 들어,‘타입 3’은‘번호’를 반환하고‘hello’타입‘‘문자열’을 반환합니다.
javaScript에서‘인수’와 함께‘typeof’를 어떻게 사용할 수 있습니까?
‘타입’운영자를 사용하여 각 인수의 유형을 기능으로 통과 할 수 있습니다. 예는 다음과 같습니다. 함수 CheckargStype () { console.log (typeof arguments [i]);
javaScript에서‘인수’개체를 수정할 수 있습니까?
예, 비 스트릭 모드에서 '인수'객체를 수정할 수 있습니다. 그러나 혼란스럽고 곤란하기 어려운 코드로 이어질 수 있기 때문에 일반적으로 권장되지 않습니다. 엄격한 모드에서는 '인수'객체를 수정하려는 모든 시도는 오류를 던집니다.
'인수'객체의 길이 속성은 무엇입니까? '인수'객체의 길이 속성은 함수에 전달 된 인수의 수를 반환합니다. 논쟁을 반복하거나 얼마나 많은 인수가 통과되었는지 결정해야 할 때 유용합니다. javaScript의 기본 매개 변수가있는 '인수'객체를 사용할 수 있습니까? 예, 그러나 경고가 있습니다. 기본 매개 변수가있는 함수가 매개 변수보다 적은 인수로 호출되는 경우, '인수'객체는 기본값이 아닌 실제 인수 만 포함합니다.
'인수'객체의 'Callee'속성은 무엇입니까?
'인수'객체의 'Callee'속성은 현재 실행 함수에 대한 참조입니다. 이 속성은 더 이상 사용되지 않으며 새 코드로 사용해서는 안됩니다. 대신, 당신은 명명 된 기능 표현식 또는 화살표 함수를 사용할 수 있습니다.