Javascript 咖啡脚本返回
我有一段javascript:Javascript 咖啡脚本返回,javascript,coffeescript,Javascript,Coffeescript,我有一段javascript: if(this.isShown || event.isDefaultPrevented()){ return; } 我试图将其转换为Coffeescript,但似乎无法让空值返回工作: if @isShown or event.isDefaultPrevented() return; 我怎样才能让它正常工作?你的问题一定在别处。。。我转到,单击“试用”,然后粘贴您的CS代码。它生成的JS与原始JS代码匹配 CoffeeScript错误消息通常不
if(this.isShown || event.isDefaultPrevented()){
return;
}
我试图将其转换为Coffeescript,但似乎无法让空值返回工作:
if @isShown or event.isDefaultPrevented()
return;
我怎样才能让它正常工作?你的问题一定在别处。。。我转到,单击“试用”,然后粘贴您的CS代码。它生成的JS与原始JS代码匹配
CoffeeScript错误消息通常不是他们所说的真正意思。这就是为什么它如此有趣。。。你可以成为一名侦探,但不必辞去程序员的工作!发布一个更大的代码块,也许我们可以帮助您完成检测工作。似乎CoffeeScript编译器不会隐式返回null,除非它需要阻止以后的代码执行。如果在该代码之后发生了什么,它将添加null返回,例如:
if @isShown or event.isDefaultPrevented()
return
alert(1)
// compiles to =>
if (this.isShown || event.isDefaultPrevented()) {
return;
}
alert(1);
而在上面的例子中,该函数在条件之后无论如何都会退出,因此不需要空返回。对CoffeeScript没有多大帮助,但是JavaScript中的“但我似乎无法获得空返回,
return代码>返回未定义
非空
。您从哪里返回?为什么不返回null
?