Coffeescript.org sitesinde:
bawbag = (x, y) ->
z = (x * y)
bawbag(5, 10)
derlemek:
var bawbag;
bawbag = function(x, y) {
var z;
return (z = (x * y));
};
bawbag(5, 10);
node.js altında kahve-betiği ile derlemek şöyle:
(function() {
var bawbag;
bawbag = function(x, y) {
var z;
return (z = (x * y));
};
bawbag(5, 10);
}).call(this);
Dokümanlar şunları söylüyor:
Diğer komut dosyalarının kullanması için üst düzey değişkenler oluşturmak istiyorsanız, bunları pencereye veya CommonJS'deki dışa aktarma nesnesine özellik olarak ekleyin. Varoluşçu operatör (aşağıda ele alınmıştır), hem CommonJS'yi hem de tarayıcıyı hedefliyorsanız, bunları nereye ekleyeceğinizi anlamanız için güvenilir bir yol sağlar: root = export? bu
Global Değişkenleri o zaman CoffeeScript'te nasıl tanımlarım. 'Bunları pencereye özellik olarak ekle' ne anlama geliyor?
window
nesne veya nesne gibi mevcut genel durum nesnelerine kaydedilebilir exports
. global değişkenler oluşturmaya gerek yok.
window
(veya global
nodejs) nesnesinin özellikleri olarak kaydedilir