달러 접두사와 매개 변수 번호 ($ 1 = 첫 번째 매개 변수, $ 2 = 두 번째 매개 변수)를 사용하여 bash 스크립트와 같은 루틴 매개 변수에 액세스하려고합니다. 내 함수 서명은 비어 있어야합니다.bash 스크립트와 같은 액세스 매개 변수
function foo (/* Empty */) {
return $1 + $2 + $3;
}
foo(2, 2, 4); // => 8
어떻게하면됩니까? 나는 성공없이 apply 메소드를 사용해 보았다.
foo.apply(null, { $1: 2, $2: 2, $3: 4 });
이렇게하면 안됩니다. –
'with '블록을 시도해 볼 수는 있지만 피할 수 있습니다. –