편집 : 내부 함수가 함수에 전달 된 추가 인수를 '취하는 방식'을 더 잘 이해하고 싶습니다. 예를 들어, 함수는 하나의 인수를 필요로하고 우리는 그것을 3 개로 지정합니다. 다른 두 인수는 어디에 있습니까?). 이 질문을 위해서, 나는 arguments 객체를 사용하는 것을 피하고 싶다.자바 스크립트에서 선택적 인수 'fall through'기능은 무엇입니까?
내부 함수에 대한 선택적 인수가 어떻게 떨어지는지를 더 잘 이해하고 싶습니다. 내가 예를 들어 아래의 코드를 사용합니다 :
function outside() {
var x = 10;
function inside(x) {
return x;
}
function inside2(a) {
return a;
}
return inside2; // or inside, doesn't seem to make a difference here
}
outside()(20,5)
에 관계없이 외부는() inside2 또는 inside1 반환 여부, 수 (20)는 항상 반환됩니다. 다른 내부 기능을 위해 추가 입력을 활용할 수있는 방법이 있습니까? 예를 들어
이 (잘못된 코드) 같은 :
function outside() {
var x = 10;
function inside(x) {
return x;
}
function inside2(a) {
return inside();
}
return inside2;
}
outside()(20,5)