Coffeescript.org에서 :
bawbag = (x, y) ->
z = (x * y)
bawbag(5, 10)
컴파일 :
var bawbag;
bawbag = function(x, y) {
var z;
return (z = (x * y));
};
bawbag(5, 10);
node.js에서 coffee-script를 통해 컴파일하면 다음과 같이 요약됩니다.
(function() {
var bawbag;
bawbag = function(x, y) {
var z;
return (z = (x * y));
};
bawbag(5, 10);
}).call(this);
문서는 말합니다 :
다른 스크립트에서 사용할 최상위 변수를 작성하려면 창 또는 CommonJS의 내보내기 오브젝트에서 특성으로 해당 변수를 첨부하십시오. CommonJS와 브라우저를 모두 대상으로하는 경우 실존 연산자 (아래에서 설명)는 추가 할 위치를 파악할 수있는 안정적인 방법을 제공합니다. root = exports? 이
CoffeeScript에서 전역 변수를 어떻게 정의합니까? '창에 속성으로 첨부하는 것'은 무엇을 의미합니까?
window
객체 또는 객체와 같은 기존 전역 상태 객체에 저장할 수 있습니다 exports
. 전역 변수를 만들 필요가 없습니다.
window
(또는 global
nodejs에) 개체