私はjsでカスタムUIビルダーを書いています。ファクトリの実装を使用して要素を構築します。どの関数がライブラリの一部であるのか、どの関数が単純な古いjavascriptの一部であるのかを明確にするために、の命名規則を使用しましたfunction _FunctionName()
。しかし、いつもやっているのは面倒だと思いますFactory._FunctionName()
。
命名規則(function FunctionName()
)を削除するか、それともそのままにする必要がありますか?
このようなライブラリの作成に関して、命名規則の一般的な/ベストプラクティスはありますか?
編集:
var __PanelFactory = function () {
//"private"
var Panels = [];
//exposed
function _GetPanel(id) {
//etc
}
return {
_GetPanel: _GetPanel,
};
};
var Factory = new __PanelFactory();
Factory. //this will show certain plain javascript functions
//like toString, constructor, hasOwnProperty, isPrototypeOf, etc...
//note that even jQuery can have the previous list used with something like
$(selector).
//So to differentiate I made sure my functions start with _
Factory._GetPanel(1);
//Should I just make it easy on myself and allow
Factory.GetPanel(1);
//Or is there value in leaving the naming convention in?