首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么我的javascript箭头函数在Edge/IE中不起作用?

JavaScript箭头函数在Edge/IE中不起作用的原因是因为Edge浏览器和IE浏览器不支持ES6的箭头函数语法。

箭头函数是ES6引入的一种新的函数定义方式,它具有更简洁的语法和更方便的作用域绑定特性。然而,旧版本的Edge浏览器和IE浏览器不支持ES6的箭头函数语法,因此在这些浏览器中使用箭头函数会导致语法错误或不起作用。

解决这个问题的方法是使用传统的函数定义方式来替代箭头函数。将箭头函数转换为普通函数可以确保在所有浏览器中都能正常运行。

例如,如果你的箭头函数是这样定义的:

代码语言:txt
复制
const sum = (a, b) => a + b;

你可以将其改写为:

代码语言:txt
复制
function sum(a, b) {
  return a + b;
}

这样就可以在Edge/IE中正常使用了。

另外,如果你在项目中使用了大量的ES6语法和特性,建议使用Babel等工具进行代码转换,以确保在不同浏览器中都能正常运行。

腾讯云相关产品和产品介绍链接地址:

以上是腾讯云提供的一些与云计算相关的产品,可以根据具体需求选择适合的产品来解决相应的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript箭头函数

关键字 没有大括号{} JavaScript函数是一等公民。...你可以把函数存储变量,把它们作为参数传递给其他函数,并从其他函数把它们作为值返回。你可以使用JavaScript箭头函数来做所有这些事情。 无圆括号语法 在上述示例函数是没有参数。...匿名箭头函数 在上面的演示,接下来要注意是.setInterval()方法代码。在这里,你也会发现一个匿名函数,但这次是一个箭头函数为什么?...它们从父级继承this值,正是因为这个特点,在上面这种情况下就是很好选择。 不正常工作情况 箭头函数并不只是JavaScript编写函数一种花里胡哨新方法。...这意味着arguments对象箭头函数是不可用

2.1K20
  • JavaScript深入浅出第1课:箭头函数this究竟是什么鬼?

    JavaScript 深入浅出》系列: JavaScript 深入浅出第 1 课:箭头函数 this 究竟是什么鬼? JavaScript 深入浅出第 2 课:函数是一等公民是什么意思呢?...; } JavaScript箭头函数与普通函数不只是写法上区别,它们还有一些微妙不同点,其中一个不同点就是this。 箭头函数没有自己this值,箭头函数中所使用this来自于函数作用域链。...代码没有在任何函数执行,而是全局作用域中执行时,this值就是global对象,对于浏览器来说,this就是window。 这一条规则还是比较容易接受。...箭头函数 箭头函数this取值,规则非常简单,因为this箭头函数,可以看做一个普通变量。 An arrow function does not have its own this....箭头函数没有自己this值,箭头函数中所使用this都是来自函数作用域链,它取值遵循普通普通变量一样规则,函数作用域链中一层一层往上找。

    55850

    函数表达式JavaScript是如何工作

    JavaScript函数表达式是一种将函数赋值给变量方法。函数表达式可以出现在代码任何位置,而不仅仅是函数声明可以出现位置。...函数表达式语法如下: var myFunction = function() { // 函数体 }; 上述代码,将一个匿名函数赋值给变量myFunction。...函数表达式特点: 1:匿名函数函数表达式可以是匿名函数,即没有函数名。在这种情况下,函数只能通过变量名来调用。...这样函数函数内部和外部都可以通过函数名来调用自身。...函数声明会被提升到作用域顶部,而函数表达式不会被提升。因此,使用函数表达式之前,需要确保该表达式已经被赋值。此外,函数表达式还可以根据需要在运行时动态创建函数,具有更大灵活性。

    21250

    ES5 Web 上现状

    备注 Lodash 否 仅 ES5 React 否 仅 ES5 date-fns 是 箭头函数 three.js 是 async/await,箭头函数,展开运算符,解构赋值 d3 是 箭头函数,展开运算符...RxJS 是 箭头函数 immer 是 箭头函数,展开运算符,解构赋值 luxon 是 async/await,箭头函数,展开运算符,解构赋值 react-query 否 仅 ES5(打包了 Babel...) 这三种工具都包括某种形式 polyfills 和所谓 ES5“助手”函数,以避免最终输出重复。...这些助手库许多函数都足够独特,可以通过查询 HTTP Archive 来检测(即使最小化代码)哪些网站在使用它们。...开发,代码应该在开发者使用任何浏览器上运行良好,特别是如果库作者遵循上面给出建议并针对Baseline Widely Available。

    11910

    ES6前世今生

    · Safari:10 版起便可以支持 99% ES6 新特性。 · IEEdge 15可以支持 96% ES6 新特性。Edge 14 可以支持 93% ES6 新特性。...4、为什么学习ES6? ?...arguments 对象影响 3、默认参数表达式 Default Parameter Expressions 4、未命名参数问题 5、函数扩展运算符 (3)全新函数箭头函数 1、箭头函数语法...2、使用箭头函数实现函数自执行 3、箭头函数无this绑定No this Binding 4、无arguments绑定 (4)对象功能扩展 1、对象类别 2、对象字面量语法扩展 2.1...3、使用数组初始化Set 4、判断一个值是否Set 5、移除Set元素 6、遍历Set 7、将Set转换为数组 (9)Map数据结构 1、创建Map对象和Map基本存取操作 2、Map

    95120

    【OpenHarmony】TypeScript 语法 ④ ( 函数 | TypeScript 具名函数和匿名函数 | 可选参数 | 剩余参数 | 箭头参数 )

    类似 , 但是 JavaScript 函数基础上 增加了 类型注解 , 函数代码 可读性 和 健壮性 增加了 ; JavaScript 函数 不需要 声明 形参 和 返回值类型 , 但是...与 JavaScript 函数对比 TypeScript 函数JavaScript 函数对比 : 唯一区别就是 JavaScript 函数 , 不允许声明 函数形参 和 返回值 类型 ; TypeScript...JavaScript , 是不能为 函数 形参 和 返回值 设置类型 , 将上述代码拷贝到 Visual Studio Code HTML 代码 , 会报如下错误 : Type annotations...可选参数 TypeScript 函数 形参 , 形参名称后面 使用 ?..." [LOG]: 1 [LOG]: "传入剩余参数 : " [LOG]: 8 5、TypeScript 箭头函数 ES6 版本 TypeScript 语言中 , 可以定义 " 箭头函数

    14510

    nextline函数_JAVAScannernext()和nextLine()为什么不能一起使用?

    大家好,又见面了,是你们朋友全栈君。...回车符 “\r” 它被丢弃缓冲区,现在缓冲区,只有一个 \r ,于是 下一次 nextLine 扫描时候就又扫描到了 \r,返回它之前内容,也是啥都没有 “” ,然后再把 \r 去掉, 对于...,而我们控制台中输入数据也都是被先存入缓冲区中等待扫描器扫描读取。...这个扫描器扫描过程判断停止依据就是“结束符”,空格,回车,tab 都算做是结束符 而坑点在于 next 系列,也就是下面这些函数:next nextInt nextDouble nextFloat...这些函数与 nextLine 连用都会有坑 坑点就是 next 系列函数返回了数据后,会把回车符留在缓冲区,因此我们下一次使用 nextLine 时候会碰到读取空字符串情况 解决方案:输入都用

    2.7K10

    后端人眼中Vue(四)

    七、Vue生命周期 ​ Vue生命周期指的是Vue实例页面创建到销毁整个过程。Vue提供了各个生命周期钩子,钩子也叫Vue生命周期函数。...8.2、使用箭头函数 使用匿名函数时,可以使用ES6箭头函数(参数)=>{函数体},一般用于匿名函数作为参数时候使用。 注意: 当箭头函数没有参数或者是参数大于1个时,必须加入()。...当箭头函数只有一个参数时,()可以省略不写。 当函数体只有一行代码时,函数{}可以省略不写。...箭头函数和原来普通函数(匿名函数)除了写法上有区别,还有一个很明显区别,即箭头函数没有自己this,匿名函数有自己this。...这造成了用户下载 JavaScript 无谓增加。 于是就有了局部组件。 <!

    26840

    完美掌握多行文本修剪技巧:CSS实用指南

    下面是正文~~~ Web 开发,CSS文本裁剪一直是一个问题。直到几年前,裁剪文本只能通过服务器端语言或JavaScript来完成,因为CSS没有文本裁剪功能。...单行裁剪 2007年,第一个支持使用CSS 裁剪 文本浏览器是Internet Explorer 7(当时IE是主流浏览器),它使用了 text-overflow: ellipsis; 属性。...CSS Flexbox 模块更新了两次,之后就没有留下任何多行特性痕迹,这个特性是 CSS Flexbox 第一次实现引入。...如果可能的话,更喜欢使用省略号这种旧方式,因为它更接近 CSS 官方方式。 鉴于此,创建了一个 @mixin ,它通过接受一个整数可选参数来同时针对单行修剪和多行修剪。...如果在浏览器 line-clamp 不起作用,它只是不会修剪文本。这种回退对于不支持浏览器已经足够好了。

    27740

    JavaScript进阶内容——jQuery

    JavaScript进阶内容——jQuery 我们在前面的文章已经掌握了JavaScript全部内容,现在让我们了解一下JavaScript库 这篇文章主要是为了为大家大致讲解JavaScript...比如jQuery,就是为了快速操作DOM对象,里面封装基本都是函数(方法) 常见JavaScript库: jQuery Prototype YUI Dojo Ext JS zepto jQuery...入口函数 jQuery使用位置和JavaScript使用位置一样,都是script中进行,同样存放在body底部 $(function(){ ......$ 我们在这里介绍一下jQuery出场率最高$符号: 是jQuery别称,代码我们可以用代替jQuery,但一般为了方便,我们习惯写 是jQuery顶级对象,类似于JavaScriptwindow...JavaScript原生addEventListener方法完全相同 $('div').mousemove(function(e){ // 这里text改变其文本内容

    5.5K10

    VUE2.0 学习(五)一篇文章读懂监听属性watch,他两种写法,以及深度监视和简写方式

    <script type="text/<em>javascript</em>" src=".....第二种方法监视 监视<em>的</em>范围 不仅仅监视data里面的数据<em>的</em>变化,而且还可以监视 计算属性<em>的</em>变化 总结 监听多级结构<em>中</em>某个属性<em>的</em>变化 我们data里面的数据是一个对象咋办,比如 我们只是要监听...比如数据变化之后,等几秒才有操作,那么只能使用监听属性 总结 <em>为什么</em>vue项目里面的定时器,一般写成<em>箭头</em><em>函数</em>,其他<em>的</em>写成普通<em>函数</em> 是浏览器调用定时器<em>函数</em>,如果写成普通<em>函数</em>,那么这个定时器里面是有this...<em>的</em>,这个this指的是window,如果写成<em>箭头</em><em>函数</em>,里面就找不到this了,只能向外找。...外面的<em>函数</em><em>的</em>this是谁,里面的就是谁。 所以,vue项目里面的定时器,一般写成<em>箭头</em><em>函数</em>,其他<em>的</em>写成普通<em>函数</em>

    1.7K30

    谷粒学院day03——讲师管理模块前端基础(上)

    与环境配置 1.2 前置知识 2.ES6入门 2.1 什么是javascirpt 2.2 什么是ES6 2.3 定义变量与常量 2.4 解构模板和生命对象 2.5 方法定义 2.6 对象扩展运算符 2.7 箭头函数...关于html可以看我这篇博客速成:一小时速成html_半旧518博客-CSDN博客. 2.ES6入门 2.1 什么是javascirpt JavaScript是世界上最简单一门脚本型语言。...'} let person2 = {...age,...name} console.log(person2); //{age:15,name:'wz'} 2.7 箭头函数...我们可以vscode把这种频繁使用代码片段抽取出来,避免重复编程。选择:文件=>首选项=>用户片段=>新建全局代码片段.内容如下。...下面代码效果是,鼠标放置在在浏览器显示是标题”上,将会显示"页面加载时间:xxxx". <!

    75910

    JavaScript进阶内容——DOM详解

    JavaScript进阶内容——DOM详解 当我们已经熟练掌握JavaScript语法之后,我们就该进入更深层次学习了 首先我们思考一下:JavaScript是用来做什么?...JavaScript诞生就是为了能够让它在浏览器运行 那么DOM就是我们学习不可或缺一个环节,下面让我们深入了解DOM DOM简介 DOM定义: 文档对象模型(DOM),是W3C组织推荐处理可扩展标记语言...页面每个元素都可以产生某些触发JavaScript事件,简单来说就是产生:触发——响应机制 事件三要素 我们把事件分为三部分: 事件源 事件被触发对象 事件类型 如何触发,例如点击onclick...: 用来获得元素,且具有逻辑性地获得元素 节点概述: 节点操作主要操作时元素节点操作 页面内所有内容都是节点,DOM,节点使用node表示 HTML DOM中所有节点均可以通过JavaScript...下一节我会对BOM做出详解,并且JavaScript内容结束后,会对DOM各种实际网页应用做出各种案例模板,请多多关照!

    1.5K20
    领券