为什么我的 Cordova Android 应用程序在使用 class 声明定义对象时抛出 "reserved word" 错误?
Why is my Cordova Android app throwing a "reserved word" error when defining an object using a class declaration?
我的 JavaScript 应用程序在 Web 浏览器中运行良好,但当 运行 使用 Cordova 在 Android 上使用该应用程序时显示错误:
Uncaught SyntaxError: <unknown message reserved_word>
这个错误与我在Javascript中的class声明的第一行有关,如下:
class ABC {
constructor() {
...
}
...
someMethod() {
}
}
任何人都可以就可能导致此错误的原因提供任何建议吗?
根据以下参考资料,我使用 "Class" 一词的方式似乎与它在 JavaScript 中的使用方式相同:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
这个问题是由于浏览器的 WebView 在 Kitkat 中是 v33.0.0.0,它本身不支持 class 关键字。您可以使用像 Babel 这样的转译器来使您的代码与旧版浏览器兼容。
我的 JavaScript 应用程序在 Web 浏览器中运行良好,但当 运行 使用 Cordova 在 Android 上使用该应用程序时显示错误:
Uncaught SyntaxError: <unknown message reserved_word>
这个错误与我在Javascript中的class声明的第一行有关,如下:
class ABC {
constructor() {
...
}
...
someMethod() {
}
}
任何人都可以就可能导致此错误的原因提供任何建议吗?
根据以下参考资料,我使用 "Class" 一词的方式似乎与它在 JavaScript 中的使用方式相同:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
这个问题是由于浏览器的 WebView 在 Kitkat 中是 v33.0.0.0,它本身不支持 class 关键字。您可以使用像 Babel 这样的转译器来使您的代码与旧版浏览器兼容。