【发布时间】:2021-07-27 19:54:49
【问题描述】:
使用 # 的 Javascript 私有字段或方法在 iOS 中是否有效?
例如,我有这个类:
Class A {
#privateFunction() {return ""}
}
创建类 A 的实例适用于 Android 和桌面。但在 iOS 中,我收到以下错误:cannot find variable: A
我知道该错误与 iOS 有关,因为如果我将 privateFunction 公开,它会起作用。
我正在更新到最新 iOS 版本的真实 iPhone 设备上测试代码。
更新:我将 iOS 更新到 14.5.1,但没有任何变化。
【问题讨论】:
-
我相信这仍然是实验性的
-
哦,那我得重建整个班级。谢谢
-
caniuse.com/?search=private%20field这个网站告诉它覆盖了哪些浏览器
-
@StepPen-codes - 不,不再是实验性的,但仍然只是 刚刚在野外被 JavaScriptCore 支持。
-
您将“私有类字段”和“私有类方法”混为一谈。 Safari 现在支持私有字段但不支持私有方法。 caniuse.com/?search=private%20class
标签: javascript ios google-chrome safari