我目前正在调试一段JavaScript。这一切都适用于Chrome,但不适用于IE11。该代码使用Underscore库,但我不确定这是否是问题所在。会发生什么事情在Chrome中没有错误,在IE中显示“SCRIPT1028:预期的标识符,字符串或数字”。这是代码:
function getEnumConfig(streams){
//TODO: handle digital pi points
var enumBatchRequest = {};
_.chain(streams)
.map(function(stream, index){return {Index: index,
Type: stream.Content.Type,
EnumUrl: stream.Content.Links.EnumerationSet}})
.where({Type: "EnumerationValue"})
.each(function(enumstream){ _.extend(enumBatchRequest,
getEnumRequest(enumstream.EnumUrl, enumstream.Index),
getEnumValuesRequest(enumstream.Index))})
.value();
return enumBatchRequest;
};
function getEnumRequest(enumUrl, index){
return {['EnumConfig' + index]: {'Method': 'GET', 'Resource': enumUrl}} // Error points to this line...
}
我是一名优秀的JavaScript程序员,所以说实话,我不知道出了什么问题。有人能够向我澄清这个吗?
亲切的问候, 汉斯