¿Cómo defino variables globales en CoffeeScript?


El Coffeescript.org:

bawbag = (x, y) ->
    z = (x * y)

bawbag(5, 10) 

Compilaría para:

var bawbag;
bawbag = function(x, y) {
  var z;
  return (z = (x * y));
};
bawbag(5, 10);

Compilando a través de coffee-script bajo node.js lo envuelve así:

(function() {
  var bawbag;
  bawbag = function(x, y) {
    var z;
    return (z = (x * y));
  };
  bawbag(5, 10);
}).call(this);

Los documentos dicen:

Si desea crear variables de nivel superior para que otros scripts las usen, adjuntarlos como propiedades en la ventana, o en el objeto exports en CommonJS. El operador existencial (cubierto abajo), le da un una forma confiable de averiguar dónde agregarlos, si estás apuntando a ambos CommonJS y el navegador: root = exportaciones ? esto

¿Cómo defino las Variables globales en CoffeeScript? ¿Qué significa 'adjuntarlos como propiedades en la ventana'?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52