javascript - 为什么我的 Cordova Android 应用程序在使用类声明定义对象时抛出 "reserved word"错误?

标签 javascript android cordova hybrid-mobile-app reserved-words

我的 JavaScript 应用程序在 Web 浏览器中运行良好,但在使用 Cordova 的 Android 上运行该应用程序时显示错误: Uncaught SyntaxError: <unknown message reserved_word>

此错误与我在 Javascript 中的类声明的第一行有关,如下所示:

class ABC {
    constructor() {
        ...
    }
    ...
    someMethod() {
    }
}

任何人都可以就可能导致此错误的原因提供任何建议吗?

根据以下引用资料,我似乎按照在 JavaScript 中使用“类”这个词的方式使用它:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes

最佳答案

此问题的发生是由于浏览器的 WebView 在 Kitkat 中为 v33.0.0.0,它本身不支持 class 关键字。您可以使用类似 Babel 的转译器使您的代码与旧版浏览器兼容。

关于javascript - 为什么我的 Cordova Android 应用程序在使用类声明定义对象时抛出 "reserved word"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49995718/

相关文章:

JavaScript学习,在写代码中

android - 适用于 Android 的 Phonegap 本地通知插件

ios - 是否可以仅使用 Javascript 来加密/解密 SQLite 数据库?

javascript - 最佳实践 : Accessing radio button group

javascript - 如何在JS中导出变量之前运行fetch?

javascript - Soundcloud 自定义播放器动态添加和播放歌曲

android - 在 Android MediaStore 中插入音频专辑

android - 后台服务 Cordova ionic 应用程序。背景插件不适用于 ios 8.3

java - 为什么我需要添加 Material Theme 依赖项才能解析 DocumentFile

cordova - Onsen-ui 将轮播与范围输入和 Action 监听器/方法相结合