내가이 작업이 어떻게 서명선택적 인수
some_fn arg1, arg2, [optional], cb
과 기능을보고 된 기능?
CSTE 연구진 (이벤트 [선택] [데이터], 핸들러 (eventObject)가)
방법 :
내가이 작업이 어떻게 서명선택적 인수
some_fn arg1, arg2, [optional], cb
과 기능을보고 된 기능?
CSTE 연구진 (이벤트 [선택] [데이터], 핸들러 (eventObject)가)
방법 :
jQuery를 그 물건의 종류의 모든 시간, on
for example을한다 내부 선택 인수와 최종 인수는 서로 다른 형식을 가지므로 함수는 typeof
(또는 비슷하지만 비슷하지만 유사한 다양한 검사 인 is*
functions in Underscore과 같은 수표)을 사용하여 arguments
을 손으로 구문 분석하여 호출 방법을 파악할 수 있습니다. 동일한 유형의 가능한 인수 목록에 여러 항목이있는 경우 길이 확인을 시도하여 의도가 무엇인지 파악하십시오.
f =() ->
args = Array::slice.apply(arguments)
if(typeof args[0] == 'function')
args[0]()
else
console.log("#{args[0]} is not a function")
f(1, 2, 3)
f(-> console.log('pancakes'))
데모 :
f = (args...) ->
if(typeof args[0] == 'function')
args[0]()
else
console.log("#{args[0]} is not a function")
http://jsfiddle.net/ambiguous/c6UwC/이
더 커피 스크립트 틱 버전 대신 직접
arguments
처리의...
을 사용 예를 들어어디 있니? 너 봤어? 일반적으로 선택적 인수는 끝에 있습니다. – Niko
이 예에서는 어떤 매개 변수가 선택적이어야하며 어떤 매개 변수는 필수 매개 변수 여야합니까? –