【问题标题】:Site does not work on a ipad 8.4.1 but works on newer ipads, or Android or pc站点不适用于 ipad 8.4.1,但适用于较新的 ipad、Android 或 pc
【发布时间】:2017-03-16 09:35:37
【问题描述】:

我收到此错误: SyntaxError: Unexpected token '>' 在这一行:

const isUsingDevice = (devices,value) => devices.some(d => value.includes(d));

如何让网站在旧 iOS 设备上不会在此行崩溃?

【问题讨论】:

    标签: javascript ios ipad syntax-error unexpected-token


    【解决方案1】:

    我收到此错误:SyntaxError: Unexpected token '>' at this line:

    这是因为 Safari 9.x 不支持您在此声明中使用的 ES6 (ES2015) 的 arrow functions 功能:

    (devices,value) => devices.some(d => value.includes(d))
    

    顺便说一句,它还提供了对const 功能的基本支持。大家可以查看全图here。

    如何让网站在旧 iOS 设备上不会在此行崩溃?

    使用转译器(babel 或 else)将 ES6 编写的代码转换为 ES5 风格。

    【讨论】:

    • 谢谢!我认为它可能来自 ES6,但作为 javascript 的初学者,我不确定
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    相关资源
    最近更新 更多