Safari:语法错误:使用保留字“class”

2024-04-02

我正在尝试使我的网站适合所有知名浏览器 我的 JavaScript 代码在所有浏览器中都可以运行,但在 Safari 中不行。

I get next error in Safari: "SyntaxError: Use of reserved word 'class'" enter image description here

enter image description here my code is look like:

    class _MontInit {
    constructor() {}
    sendXMLHTTPRequest(url, data, method, callback, error) {
        var xmlHTTP = new XMLHttpRequest(); // new HttpRequest instance 
        xmlHTTP.open(method, url);
        xmlHTTP.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
        xmlHTTP.onload = callback;
        xmlHTTP.onerror = error;
        xmlHTTP.setRequestHeader('Cache-Control', 'no-cache');
        xmlHTTP.send(data);
    }
}

错误位置位于 MontInit 之前的类字上。 Web 上的解决方案之一是添加“use strict”。但这没有帮助。 有任何想法吗?


Safari 的第一个版本支持 ES6 类 http://caniuse.com/#search=class是版本9。

您需要升级浏览器(或将代码转译为 ES5)。

Safari 5 自 2013 年以来就没有进行过安全更新。Safari 8 自 2015 年以来就没有进行过安全更新。我强烈建议您选择“升级”选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Safari:语法错误:使用保留字“class” 的相关文章

随机推荐