我使用了一个对象数组,其中一个对象是一个函数。我试着以正常的方式调用它,但它似乎不起作用。我也尝试过类型转换,它也不起作用。/* do something */}];
list[1]('some string'); // Expression doesn't evaluate to a function 我需要以某种方式调用列表索引1处的函数。
我的用例是这样的:一个名为'time‘的函数,它将返回运行您给它的任何函数所需的时间。 因此,time函数需要知道在调用它时要传递给该函数的所有参数。我知道how to pass a function into another function,但我如何传递它的所有参数,而不事先知道它们有多少以及它们是什么类型,以便在调用函数时使用它们?例如,如果我传入一个包含我需要发送的所有参数的数组,
基本上,我现在非常困惑:设置非常简单--我想使用dart编写主应用程序和worker部分--这一部分需要访问常规JS web worker拥有的相同API,并且在部署时作为真正的工作人员运行(即编译为js据我所知,省道隔离不是我想要的,因为当编译到JS时,这些代码作为主线程的一部分执行,即使它们没有与主代码共享状态--这对于我的用例来说是不可接受的。另外,如果我正确地理解了,如果我要在脚本uri中使用Worker API,我就不能使用dart代码,但即使我可以,它也必须是一个完全独立的项