Javascript 私有(private)类字段或方法在 iOS Chrome 或 Safari 中不起作用

标签 javascript ios google-chrome safari

使用 # 的 Javascript 私有(private)字段或方法在 iOS 中是否有效?

例如,我有这个类:

Class A { 
    #privateFunction() {return ""} 
}

创建类 A 的实例适用于 Android 和桌面。但在 iOS 中,我收到以下错误:cannot find variable: A

我知道该错误与 iOS 有关,因为如果我将 privateFunction 设为公开,它就可以工作。

我正在更新到最新 iOS 版本的真实 iPhone 设备上测试代码。

更新:我将 iOS 更新到 14.5.1,但没有任何变化。

最佳答案

Safari & Chrome IOS 14.5(10天前发布)支持JS Private Field。

IOS 中的 Safari 和 Chrome 必须更新到 14.5 才能使用 Class Private 字段

点击以下链接了解浏览器兼容性的更多信息,

https://caniuse.com/?search=private%20field

关于Javascript 私有(private)类字段或方法在 iOS Chrome 或 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67402212/

相关文章:

ios - 更新通知中心

ios - 如何在静态单元格中向 UITableViewController 添加按钮?

html - Chrome 的自动填充在圆形输入字段上留下灰色 Angular 落

java - Watson 文本转语音功能在 Chrome 中无法运行

javascript - 浏览器缓存和图像优化

javascript - Extjs 5 仅在某些情况下进行行编辑

javascript - 当用作哈希时,JavaScript 数组的大 O 是什么?

iphone - 在 iOS 中检测拖动时的碰撞

node.js - Express 静态网络请求卡在 "pending"

javascript - 如何显示/隐藏div点击图片