나는 다음과 같은 기능JavaScript에서 "arguments"라는 인수를 사용해도 괜찮습니까?
function call(instance, func, arguments) {
return {
call: {
instance: instance,
func: func,
arguments: arguments
}
}
}
확인 이름 arguments
사용할 수 있나요을 노출하는 라이브러리를 쓰고 있어요? 정말 가장 좋은 이름이지만 builtin 변수와 충돌하고 싶지는 않습니다. 노드에서 작동합니다. 이 기능은 모든 브라우저 및 JavaScript 환경에서 사용할 수 있습니까?
편집 : 노드에을 예상대로 위의 함수 이 작동 않습니다
참고. 내가 궁금해하는 점은 이것이 모든 곳에서 효과가 있을지의 여부입니다.
기술적 이유가없는 한 이름을 바꾸지 않을 것입니다. 반환 된 객체가 JSON으로 직렬화되고 여러 언어에서 사용되기 때문에이 외부 지향적 인 함수와 문서에서이 매개 변수 이름을 반영하고 싶습니다.
엄격 모드가 중요하므로 기술적으로 이름을 재사용 할 수 없게됩니다. 이 예제에 감사드립니다. – Joe