1
我已經定義了下面的一段下面的CoffeeScript代碼,其定義了一個函數使用RequireJS 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代碼生成的自執行功能。這是否會導致我可能無法跟蹤的問題?或者這是正確的。
謝謝。
謝謝你的優秀答案 – RyanKeeter