我使用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中的最新更新有什么关系吗?