我使用 CodeKit 将我的 CoffeeScript 文件编译为 JS。
就在最近,我发现我在 CodeKit 中从 CoffeeScript 编译的 JS 文件之一不再在 IE8 中工作。
我试图通过 IE Developer Tool 进行挖掘,发现错误在以下几行中报告。
this["default"] = function() {
return AlertExplorer.prototype.default.apply(_this, arguments);
};
...
...
this["export"] = function() {
return ExportAuth.prototype.export.apply(_this, arguments);
};
我查看了其他函数声明,他们都这样做了
this.functionName = function() {
};
所以看起来 IE8 不喜欢带有方括号 [] 的函数声明?这甚至有意义吗?
现在,我只是简单地评论了上面的几行,它工作正常。这与 CoffeeScript 的最新更新有关吗?