변수를 초기화하지 않고 "파일"범위 (CS에서 닫힙니다)에서 변수를 선언 할 수있는 방법이 있습니까? 고안된 예 :CoffeeScript 변수 범위
init = ->
counter = 0
inc = ->
counter += 1
"카운터"를 선언해야하므로 작동하지 않습니다. 상단에 "counter = 0"을 추가하면 작동하지만 "= 0"은 필요하지 않습니다. (보다 현실적인 예제는 페이지로드시 DOM에 액세스하는 것과 관련이 있습니다. "파일"범위에서 올바르게 초기화 할 방법이 없습니다.)
+1. 약칭이 제안되었지만 jashkenas는'= null' 구문을 확고히 믿는 사람입니다. –
나는 그것을 보지 못했지만 키워드의 수를 줄이는 것이 이론적 이유라고 생각합니다. – mahemoff