私は実際に答えを見つけたことがないので、ついにこの質問をします。次のような構造のjavascriptオブジェクトがある場合:
var someObj = {
"categoryA" : {
"func1" : function(){},
"func2" : function(){},
},
"categoryB" : {
"func3" : function(){},
"func4" : function(){},
}
}
func4
呼び出したいfunc2
。言わずに呼び出す方法はありsomeObj.func2()
ますか?これは、アプリケーションの名前を簡単に変更できないようにし、内部機能をより緊密に結合しているように見えるため、醜いように思われます。それとも、これは通常の編成方法であり、問題とは見なされていませんか?