2

我在 Visual Studio 中使用带有 Web Essentials 的 CoffeeScript,它提供了 CoffeeScript 支持。我刚开始学习这门语言,我想知道一件事:

有时我拼错了一个变量名,如下所示:

dataUrl = "http://somehost/somepath/somefile.jpg"
dataUrlShort = dataurl.substr(7)
alert dataUrlShort

这将编译为

var dataUrl, dataUrlShort;

dataUrl = "http://somehost/somepath/somefile.jpg";

dataUrlShort = dataurl.substr(7);

alert(dataUrlShort);

但结果会是

ReferenceError: dataurl is not defined

这是因为我在以下行中将 dataUrl 拼错为 dataurl:

dataUrlShort = dataurl.substr(7)

现在,有没有防止 CoffeeScript 使用拼写错误的变量名的好方法?在 JavaScript 中,我使用 JSHint,它允许我定义允许的全局变量并在未知变量名上引发错误。这样我的生活就轻松多了。我可以对 CoffeeScript 做同样的事情吗?

谢谢,汤米

4

0 回答 0