0
나는 showAnswer(...) undefined
각 테스트에 나타나 왜 이해가 안 CoffeeScript: Accelerated Development커피 스크립트의 기본 인수
x = true
showAnswer = (x = x) ->
console.log if x then 'It works!' else 'Nope.'
console.log "showAnswer()", showAnswer()
console.log "showAnswer(true)", showAnswer(true)
console.log "showAnswer(false)", showAnswer(false)
에서 다음 예제를 찾고 있어요.
Nope.
showAnswer() undefined
It works!
showAnswer(true) undefined
Nope.
showAnswer(false) undefined
각 사례의 출력을 설명하십시오.
을하면 돈 디폴트 값을주고 싶다면 함수 앞에'x = true'를 정의 할 필요가 없습니다. '(x = true) ->'유효한 (그리고 내가 선호하는) 메소드 서명이다. –