我在一些库中有很长的函数列表,我想在编写代码时通过结构访问它们。我尝试执行以下操作:
function fn1(){doSomething}
function fn2(){doSomething}
//more functions...
function fn100(){doSomething}
group1 = {
"set1":{"item1": fn1,
"item2": fn2,
"item3": fn3
}
//more sets...
}
command = {
"group1": group1,
"group2": group2,
"group3": group3
}
目的是写
command.group1.set1.item1()
虽然上述方法有点工作,但它不提供this
功能。
有什么方法可以创建一个允许正确完成并通过的模式this
编辑:我的目标是将原始函数传递this
给最终函数,这基本上意味着链接this
对象结构。