来自 jquery.ui.autocomplete.js:
_renderMenu: function( ul, items ) {
var self = this;
$.each( items, function( index, item ) {
self._renderItem( ul, item );
});
},
最佳答案
JavaScript 中的下划线前缀主要用于表示“私有(private)”函数、属性等。即,内部使用的函数和属性,不应从库/插件外部访问。
是的,正如 nnnnnn 所说,重要的词是“应该”,如下所示:
- 它可以被访问 - Javascript 不会做任何事情来阻止你 - 它只是一个命名约定。
- 实际上这样做是不明智的。大多数情况下,作者会有充分的理由表明内部使用。例如。一个属性的行为可能与您想象的不同(例如,缓存的值并非在所有情况下都可用);函数可能依赖于特定的内部状态或对该状态有副作用;等等
关于javascript - 从以 _ 开头的 JavaScript 变量可以推断出什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9146717/