在学习coffeescript时,我发现:
people = ("'#{name}'" for name in ['Foo', 'Bar', 'Baz'])
编译到这个
(function() {
var name, people;
people = (function() {
var _i, _len, _ref, _results;
_ref = ['Foo', 'Bar', 'Baz'];
_results = [];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
name = _ref[_i];
_results.push("'" + name + "'");
}
return _results;
})();
}).call(this);
这是一个可以在列表理解之外访问名称的错误吗?(我使用的是咖啡脚本 1.4.0)。