Javascript 是否可以使用对象结构访问函数,以便代码完成更容易找到正确的函数

Javascript 是否可以使用对象结构访问函数,以便代码完成更容易找到正确的函数,javascript,node.js,Javascript,Node.js,我在一些库中有一长串函数,我希望在编写代码时通过结构访问它们。 我试着做到以下几点: 函数fn1(){doSomething} 函数fn2(){doSomething} //更多功能。。。 函数fn100(){doSomething} 第1组={ “set1”:{“item1”:fn1, “项目2”:fn2, “项目3”:fn3 } //更多集。。。 } 命令={ “组1”:组1, “第二组”:第二组, “组3”:组3 } 目的是写作 command.group1.set1.item1()

我在一些库中有一长串函数,我希望在编写代码时通过结构访问它们。 我试着做到以下几点:

函数fn1(){doSomething}
函数fn2(){doSomething}
//更多功能。。。
函数fn100(){doSomething}
第1组={
“set1”:{“item1”:fn1,
“项目2”:fn2,
“项目3”:fn3
}
//更多集。。。
}
命令={
“组1”:组1,
“第二组”:第二组,
“组3”:组3
}
目的是写作

command.group1.set1.item1()
虽然上述方法在某种程度上可行,但它没有为函数提供
this

是否有任何方法可以创建一个模式,使其能够正确执行并通过
this

编辑:
我的目标是将原始的
传递给最终函数,这基本上意味着通过对象结构链接

用于绑定任何
您想要的函数

您所说的“它不向函数提供
是什么意思”?当前,
将绑定到函数所在的集合。调用该方法时,您希望将
绑定到什么?您可以在执行函数时使用call和apply传递此,以传递对此的引用。yes bind似乎是正确的建议,但是,bind仅适用于函数,而不适用于我用于创建“导航”层次结构的对象。看起来我需要修改我的方法并使用函数/类而不是对象结构。