📜  在 JavaScript 中创建真正的私有方法有什么缺点?

📅  最后修改于: 2022-05-13 01:56:17.867000             🧑  作者: Mango

在 JavaScript 中创建真正的私有方法有什么缺点?

根据 c++、 Java等其他编程语言,私有是不能与其他类共享的东西,不能直接使用对象访问。同样的规则也适用于 JavaScript。

所以首先我们必须看看如何使用 JavaScript 生成私有方法?主要有四个关键字使用我们可以在类中创建一个私有方法。

  1. 变量
  2. 常量
  3. #(哈希)

例子:

Javascript


输出:

ABC
YES
Js

在 JavaScript 中创建真正的私有方法有两个主要缺点。

  1. 不能在类外调用私有方法。
  2. 当为同一个类创建不同的对象时,会造成内存效率低下,因为将为每个实例创建方法的新副本。

示例:如果我们在类外部调用私有成员函数,那么在这种情况下会出错。

Javascript


输出:

90000
51000
54000

注意:这里提到的代码可以在 HTML 或控制台中运行。