example.js

но я начал использовать coffeescript, и мне было любопытно, каков «правильный» способ выставить объект, который я создаю с Coffeescript, на другие страницы javascript. Из-за функциональности обёртки кофейных текстов приемлемо ли поведениеwindow.coffeeObject = externalObject.

пример

example.coffee

externalObject = 
   method1: -> 'Return value'
   method2: -> 'Return method2'

window.myApi = externalObject

example.js - составлено из example.coffee

(function() {
  var externalObject;
  externalObject = {
    method1: function() {
      return 'Return value';
    },
    method2: function() {
      return 'Return method2';
    }
  };
  window.myApi = externalObject;
}).call(this);

other.js

alert(myApi.method1()) // Should return "Return value"

Ответы на вопрос(1)

Ваш ответ на вопрос