javascript - javascript 中的箭头函数或 lambda 表达式

标签 javascript asp.net

我想使用 c# .NET 在我的 javascript 中实现箭头函数,它在 chrome 浏览器中工作正常,但在 IE 浏览器中抛出语法错误。我的代码如下,

$(function () {

        var mapIndexed = R.addIndex(R.map);

        var result=mapIndexed((val, idx) => idx + '-' + val, ['f', 'o', 'o', 'b', 'a', 'r']);

    });

最佳答案

它在 Internet Explorer 中不受支持,因此您需要使用八个 polyfills 或 babel 将箭头函数编译为带有 this 绑定(bind)的常规函数​​。可以看看不同版本的浏览器支持哪些特性here .

关于javascript - javascript 中的箭头函数或 lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34527431/

相关文章:

c# - 两个 ListItem 对象不能具有相同的 value 属性吗?

c# - 保护输入 SQL 的数据免受不良行为的影响

javascript - jquery defer 在调用 .done 之前不等待

javascript - 获取具有特定类的 div 的 id

c# - SOAP 泛型类型序列化

c# - 使用来自 SignalR 的共享 IObservable

javascript - 验证后和回发前禁用 Webform 按钮

javascript - map() 函数内的索引

Javascript 私有(private)类字段或方法在 iOS Chrome 或 Safari 中不起作用

基于网络的信息系统的 PHP/JavaScript 设计模式