Safari:SyntaxError:使用保留字“类" [英] Safari: SyntaxError: Use of reserved word 'class'

查看:270
本文介绍了Safari:SyntaxError:使用保留字“类"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to fit my website to all well known browsers In all browsers my JavaScript code is working, but not in Safari.

我在Safari中遇到下一个错误:"SyntaxError:使用保留字'class'"

I get next error in Safari: "SyntaxError: Use of reserved word 'class'"

我的代码如下:

    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".但这没有帮助. 有什么想法吗?

The error placement is on class word before MontInit. One of the solution over Web was to add "use strict". but it did not help. Any ideas?

推荐答案

第一个支持支持ES6类的Safari版本是版本9.

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

You need to upgrade your browsers (or transpile the code to ES5).

Safari 5自2013年以来未进行安全更新.Safari8自2015年以来未进行安全更新.我强烈建议您采用升级"选项.

Safari 5 hasn't had a security update since 2013. Safari 8 hasn't had a security update since 2015. I strongly advise taking the "upgrade" option.

这篇关于Safari:SyntaxError:使用保留字“类"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆