JavaScript 中的下划线前缀

Shiv Yadav 2022年5月10日
JavaScript 中的下划线前缀

本文帮助你了解变量中的 JavaScript 下划线前缀。

JavaScript 变量中的下划线前缀

下划线 _ 只是变量/函数名称的可接受字符;它没有额外的功能。

下划线变量是私有变量和方法的标准。JavaScript 中没有真正的类隐私。

它表示这些方法(以 _ 开头)不应在你的对象之外使用。从技术上讲,你可以,但 _ 表示你不应该这样做。

例如,我们可以将方法的名称定义为 _render,因为下划线是允许的标识符字符。

使用下划线指定秘密方法是没有访问修饰符的语言的典型趋势。在具有访问修饰符的语言中,例如 C#,我们可以将方法定义为:

private void Soo() {}

Soo 只能从定义它的类中调用。但是,你不能在 JavaScript 中执行此操作,因此典型的设计模式是为方法添加前缀以表明它应该被视为私有。

this._Soo();

你仍然可以在类声明之外调用这个函数;但是,不建议这样做。

Author: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn