【问题标题】:Can I have a problem with the arrow functions in Safari 9 in 2018?2018 年 Safari 9 中的箭头功能有问题吗?
【发布时间】:2019-02-09 20:27:56
【问题描述】:

我从 2016 年 1 月开始阅读这个 How to run ES6 code with arrow functions in Safari?,但这个问题。我还在 github 上创建了一个关于这个问题的问题,但它也是从 2016 年开始的。

我使用箭头函数,我的主脚本看起来像 (()=>{ ... })()。因此,它在除 Safari 9 之外的所有浏览器中都能正常工作。最后一个给我一个错误SyntaxError: Unexpected token ')'

通过附加链接,我发现“Safari 尚不支持此功能”。在 MDN 站点中,我没有发现 Safari 不支持这些东西的任何地方。我也在这里http://kangax.github.io/compat-table/es6/。我不太了解那里的桌子,但我看到了 Safari,它是绿色的。

所以,我不明白,Safari 是否支持箭头功能?还是我的错误有其他原因?

【问题讨论】:

  • 没有。 Safari 9 不支持它们。caniuse.com/#search=arrow%20functions 和 Safari 9 永远不会。这就是新版本的用途——支持更多功能。软件供应商不会回到旧版本并更改其功能支持。这样做意味着它不再是同一个版本。
  • 老实说,因为您的问题首先确实不适合 Stack Overflow。如果您向下滚动到该页面的底部,您共享给 MDN 的第一个链接就会为您提供所需的答案。它告诉您直到版本 10 才添加支持。
  • @Scott Marcus 你是 DEV,如果是,你知道有时我们的脑袋被严重堵塞,以至于我们看不到明显的东西。也许我调试太多,也许我需要休息一下,因为我知道 MDN 是什么,以及在哪里可以找到兼容性。我在那里,我向你发誓,我没有看到这个 Safari 10。
  • @Scott Marcus 但我很感激你,首先是因为你的回答,其次,这向我展示了人们在这里,在 stackoverflow 中,这样的理解。下一次,即使脑袋堵住了,我也会坚持这个问题。感谢像您这样的人,消除了所有使用此类资源的愿望。但是谢谢,再次感谢。
  • @Scott Marcus 哦,我在这里看到了你的问题,太糟糕了 link。所以,它就发生在这里,嗯,我理解有人投了你票,你投了票,经典的“stackoverflow”。

标签: javascript ios ecmascript-6 safari


【解决方案1】:

如果您在那里没有找到答案,请尝试https://caniuse.com/#search=arrow%20functions。我确定这就是您所需要的!

【讨论】:

  • 欢迎来到 Stack Overflow。虽然 OP 已将您的答案标记为正确,但它真的不应该被发布。首先,因为这不是一个答案,它只是一个评论(基于我已经发表的评论),其次,因为这不是应该首先在此处发布的问题。我们不喜欢用答案来“奖励”糟糕的问题,因为它只会吸引更多糟糕的问题。
猜你喜欢
  • 2019-06-25
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-25
  • 2016-02-22
  • 2021-03-15
  • 1970-01-01
相关资源
最近更新 更多