Можно ли как-то передать arguments
в класс coffeescript iife
?Можем ли мы передать аргументы классу coffeescript?
CoffeeScript класс экземпляр, как это:
class App
результатов обычно в этом:
App = (function() {
function App() {}
return App;
})();
Однако, может быть, есть способ, чтобы заполнить анонимную-обертку с некоторыми аргументами, как это:
App = (function($) {
function App() {}
return App;
})(jQuery);
В настоящее время я обертываю каждый модуль в superf luous дополнительной обертка:
(($) ->
class App
)(jQuery)
Но я считаю, это определенно не красиво (как coffescript обычно).
Дело в том, что Coffeescript передает параметр '_super' в это закрытие, когда это необходимо, поэтому я сомневаюсь, что есть способ сделать это иначе, чем то, что вы сейчас делаете. – elclanrs
Также вы можете сделать это довольно: 'do (doc = document) ->' – elclanrs
@elclanrs 'do (doc = document) ->' работает только в том случае, если аргумент совпадает с аргументом в iee- * caller *. Извините мою ошибку, обновил мой вопрос. – yckart