javascript - 是否可以使用对象结构来访问函数,以便代码完成更容易找到正确的函数
问题描述
我在一些库中有很长的函数列表,我想在编写代码时通过结构访问它们。我尝试执行以下操作:
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
对象结构。
解决方案
使用bind 将this
您想要的任何函数绑定到函数
推荐阅读
- python - 将 csv 转换为 tsv 占用大量 CPU
- php - PHPSpec 和 Behat
- cmake - Windows 上的 MinGW:找到 wxWidgets 的 cmake 参数?
- c# - 如果我在 c sharp 中写 static public void 而不是 public static void 怎么办?
- php - 从 JSON 文件创建数据库表并添加记录
- javascript - 在 eventlistener 之后改变一个元素
- php - 将 HTML 连接到现有的 Laravel
- java - 未定义类型成分的方法 getType()
- pine-script - 如何将我的订单输入价格保存到变量中
- python - instabot在python中上传图片失败