ramda's arity function으로 돌아 오기 전에 void
으로 전화하는 것이 중요합니까?다른 함수 호출을 반환하기 전에 알 수없는 인수에서 void를 호출하는 이유는 무엇입니까?
답변
람다 공동 저자. 이것이 우리가 코드를 작성한 일부 유물입니다. 우리는 함수 정의에 ununsed 매개 변수가 있는지 경고하고 싶습니다. arity
의 경우, 매개 변수는 올바른, 좋은, 아리 티로 함수를 작성하기위한 것입니다. void arg_n
을 추가하면 linter가 전달됩니다.
답변 해 주셔서 감사합니다. 누군가가 경고문을 언급 한 후 linting과 같은 것으로 가정했습니다 (다음은 삭제되었습니다). – c24w
내가 아는 한 이상한 오류/경고가 나타나지 않도록하십시오. 어떤 변화에 의해 변수가 다른 값으로 만들어지는 경우. 무효화하면 비어있게됩니다.
Void는 변수의 값을 변경하지 않고 단지 "[주어진 _expression_을 평가 한 다음'undefined'를 반환합니다.] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/ 연산자/무효) ". 예를 들어'(function (a) {void a; return a;}) (123);''undefined '가 아닌'123'을 반환합니다. – c24w
아마 실제로 마지막 인수를 제거할까요? 나는'arguments'를 전달할 때 클로저에 전달되기를 원하지 않는 인자'n'을 취하는 것을 주목합니다. – Demonslay335