将CoffeeScript转换为JavaScript时出错
最近,我用CoffeeScript构建了一个web应用程序,用了大约三个月的时间。我在转置的JavaScript代码中出现了一个错误,奇怪的是,这部分代码有一个错误,与CoffeeScript中的任何代码都不匹配,我完全不知道这段代码的含义以及它为什么会给我这个错误 错误是: SyntaxError:意外的标识符 在该零件代码的第一行:将CoffeeScript转换为JavaScript时出错,javascript,coffeescript,Javascript,Coffeescript,最近,我用CoffeeScript构建了一个web应用程序,用了大约三个月的时间。我在转置的JavaScript代码中出现了一个错误,奇怪的是,这部分代码有一个错误,与CoffeeScript中的任何代码都不匹配,我完全不知道这段代码的含义以及它为什么会给我这个错误 错误是: SyntaxError:意外的标识符 在该零件代码的第一行: var bind = function(fn, me){ return function(){ return fn.apply(me, arguments);
var bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
extend = function(child, parent) {
for (var key in parent) {
if (hasProp.call(parent, key))
child[key] = parent[key];
} function ctor() {
this.constructor = child;
}
ctor.prototype = parent.prototype;
child.prototype = new ctor();
child.__super__ = parent.prototype;
return child;
},
hasProp = {}.hasOwnProperty;
有人能告诉我为什么我在转置的JavaScript中有这部分代码,以及为什么它会出现错误吗?
提前感谢。在代码之前的代码是什么。'VIBE.Collections.CameraItems=(函数(超类){extend(CameraItems,超类);函数CameraItems(){return CameraItems.\uuu super\uuuu.constructor.apply(this,arguments);}CameraItems.prototype.url=function(){return server('/cams.json');};CameraItems.prototype.model=VIBE.Models.CameraItem;return-CameraItems;})(Backbone.Collection);'虽然它可能一直在跟踪垃圾,但是nookay,无论如何谢谢你:)
bind
用于在类内实现=>
,extend
用于实现extends
关键字,hasProp
用于为obj的own k实现的own
部分和继承;该代码的存在只意味着在您的CoffeeScript中有一个类a扩展B
和一个=>
方法。您的问题在其他地方,能否提供导致此问题的CoffeeScript的示例?该代码前面的代码是什么。'VIBE.Collections.CameraItems=(函数(超类){extend(CameraItems,超类);函数CameraItems(){return CameraItems.\uuu super\uuuu.constructor.apply(this,arguments);}CameraItems.prototype.url=function(){return server('/cams.json');};CameraItems.prototype.model=VIBE.Models.CameraItem;return CameraItems;})(Backbone.Collection);'虽然它可能一直在跟踪垃圾,但是nookay,无论如何谢谢你:)bind
用于在类内实现=>
,extend
用于实现extends
关键字,hasProp
用于为obj的own k实现的own
部分和继承;该代码的存在只意味着在您的CoffeeScript中有一个类a扩展B
和一个=>
方法。你的问题在别处,你能提供一个导致这个问题的咖啡脚本的例子吗?