以下に、RequireJSを使用して関数を定義するCoffeescriptコードを定義しました。
define 'PersonService', ['jquery'] ($) ->
getPerson = (id) ->
person = dataService.GetPerson id
{ getPerson: getPerson}
それは以下を生成します:
(function() {
define('PersonService', ['jquery'](function($) {
var getPerson;
getPerson = function(id) {
var person;
return person = dataService.GetPerson(id);
};
return {
getPerson: getPerson
};
}));
}).call(this);
私が抱えている問題は、Coffeescriptコードから生成される自己実行関数にあると思います。これにより、追跡できない可能性のある問題が発生しますか?またはこれは適切ですか。
ありがとうございました。