为什么Google Chrome浏览器不支持此JavaScript语法?

单车轮胎

我启动了JavaScript / jQuery点击监听器,如下所示:

$("#test").on("click", () => {
   console.log("test");
});

这段代码在Firefox中工作得很好,但是在Chrome中,这似乎给了我语法错误。为什么会这样,因为对我来说这看起来像“ ok”语法。

您可以通过在控制台中快速进行测试

 var a = () => {return 0;}
 a();

在Firefox 27.0.1中,它返回0;在Chrome中,它返回 SyntaxError: Unexpected token )

丹尼斯·塞古雷

脂肪箭头ES6的特性(现在正式称为的ECMAScript 2015)。它已在Firefox中引入,但尚未在其他浏览器中引入(特别是在V8尚未完全引入,这对于nodejs / iojs开发很有趣)。

由于它主要是糖,因此最好先使用它。

如果您需要范围绑定(this在函数调用中以及在定义函数的范围中相同,我们称其为“词法此”),则可以使用

$("#test").on("click", () => {
   some code
});

你可以做

$("#test").on("click", (function() {
   some code
}).bind(this));

如果不这样做(如您的示例所示),则只需

$("#test").on("click", function() {
   console.log("test");
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在编译为sql时EF 5.0不支持此EF 4.x LINQ语法?

来自分类Dev

为什么javascript中的html2canvas不支持Google地图和图表?

来自分类Dev

为什么除了Firefox之外,其他浏览器都不支持动画PNG?

来自分类Dev

为什么Bootstrap Glyphicons仅在Google Chrome浏览器中调试时出现?

来自分类Dev

Javascript错误:对象在IE浏览器中不支持此属性或方法

来自分类Dev

为什么Google Chrome浏览器会忽略li的“方向”?

来自分类Dev

为什么现代的网络浏览器不支持XSLT 2.0?

来自分类Dev

对于不支持HTML5的浏览器,SignalR使用什么技术?

来自分类Dev

为什么Mozilla Firefox 27及更高版本不支持GWT浏览器插件?

来自分类Dev

为什么Google Chrome浏览器会更改背景不透明度?

来自分类Dev

为什么使用Google组织结构图时Chrome浏览器显示多余的线条?

来自分类Dev

为什么此倒数JavaScript无法在chrome以外的任何其他浏览器上运行

来自分类Dev

为什么Google Chrome浏览器总是在选定的文本后添加空格?

来自分类Dev

当浏览器不支持CSS伪类时会发生什么?

来自分类Dev

为什么我们要在HTML5后备广告中链接与一种浏览器尚不支持的格式相同的格式?

来自分类Dev

为什么Chrome WebRTC现在不支持iLBC音频编解码器

来自分类Dev

为什么Google Chrome浏览器尝试访问我的FDD?

来自分类Dev

为什么嵌入式YouTube视频在Google Chrome浏览器中停止运行?

来自分类Dev

为什么Google Chrome浏览器要求您将管理员访问权限设置为默认浏览器?

来自分类Dev

为什么Google Chrome浏览器将JPG图片保存到WEBP?

来自分类Dev

为什么Google Chrome浏览器不保存代理用户名/密码?

来自分类Dev

当浏览器不支持HTML5拖放时,支持拖放的最佳方法是什么?

来自分类Dev

当浏览器不支持CSS样式,而该属性支持时,会发生什么呢?

来自分类Dev

为什么视图不支持AFTER触发器?

来自分类Dev

为什么Mozilla Firefox 27及更高版本不支持GWT浏览器插件?

来自分类Dev

任何浏览器都不支持的javascript函数

来自分类Dev

为什么Google Chrome浏览器中不正式支持Selenium IDE

来自分类Dev

为什么前端开发人员要在浏览器不支持的情况下学习 SASS?

来自分类Dev

为什么显示此警告:不支持的配置:直接从视图控制器启动的 Segues must have an identifier

Related 相关文章

  1. 1

    为什么在编译为sql时EF 5.0不支持此EF 4.x LINQ语法?

  2. 2

    为什么javascript中的html2canvas不支持Google地图和图表?

  3. 3

    为什么除了Firefox之外,其他浏览器都不支持动画PNG?

  4. 4

    为什么Bootstrap Glyphicons仅在Google Chrome浏览器中调试时出现?

  5. 5

    Javascript错误:对象在IE浏览器中不支持此属性或方法

  6. 6

    为什么Google Chrome浏览器会忽略li的“方向”?

  7. 7

    为什么现代的网络浏览器不支持XSLT 2.0?

  8. 8

    对于不支持HTML5的浏览器,SignalR使用什么技术?

  9. 9

    为什么Mozilla Firefox 27及更高版本不支持GWT浏览器插件?

  10. 10

    为什么Google Chrome浏览器会更改背景不透明度?

  11. 11

    为什么使用Google组织结构图时Chrome浏览器显示多余的线条?

  12. 12

    为什么此倒数JavaScript无法在chrome以外的任何其他浏览器上运行

  13. 13

    为什么Google Chrome浏览器总是在选定的文本后添加空格?

  14. 14

    当浏览器不支持CSS伪类时会发生什么?

  15. 15

    为什么我们要在HTML5后备广告中链接与一种浏览器尚不支持的格式相同的格式?

  16. 16

    为什么Chrome WebRTC现在不支持iLBC音频编解码器

  17. 17

    为什么Google Chrome浏览器尝试访问我的FDD?

  18. 18

    为什么嵌入式YouTube视频在Google Chrome浏览器中停止运行?

  19. 19

    为什么Google Chrome浏览器要求您将管理员访问权限设置为默认浏览器?

  20. 20

    为什么Google Chrome浏览器将JPG图片保存到WEBP?

  21. 21

    为什么Google Chrome浏览器不保存代理用户名/密码?

  22. 22

    当浏览器不支持HTML5拖放时,支持拖放的最佳方法是什么?

  23. 23

    当浏览器不支持CSS样式,而该属性支持时,会发生什么呢?

  24. 24

    为什么视图不支持AFTER触发器?

  25. 25

    为什么Mozilla Firefox 27及更高版本不支持GWT浏览器插件?

  26. 26

    任何浏览器都不支持的javascript函数

  27. 27

    为什么Google Chrome浏览器中不正式支持Selenium IDE

  28. 28

    为什么前端开发人员要在浏览器不支持的情况下学习 SASS?

  29. 29

    为什么显示此警告:不支持的配置:直接从视图控制器启动的 Segues must have an identifier

热门标签

归档