来自jquery.ui.autocomplete.js:
_renderMenu: function( ul, items ) {
var self = this;
$.each( items, function( index, item ) {
self._renderItem( ul, item );
});
},
答案 0 :(得分:6)
javascript中的下划线前缀主要用于表示“私有”函数,属性等。即,内部使用的函数和属性,不应从库/插件外部访问。
是的,正如nnnnnn所说,重要的一词是“应该”,如:
答案 1 :(得分:4)
通常,人们喜欢使用_来表示变量/函数是私有的,但_在JavaScript中没有特殊含义。
答案 2 :(得分:0)
这并不意味着技术上的任何东西,但通常作者希望它使其成为受保护的(内部方法)
答案 3 :(得分:0)
我不知道我在哪里听到这个,在我写这篇文章时寻找文档,但我相信以下划线开头的变量通常表示私有范围。
For reference看起来像是其他程序员实现的C事物。