我有下面的R代码(这个问题的最后一部分),在最后一行之后,我希望得到一个4"retFun"函数的列表,每个函数用不同的x初始化,以便得到以下结果
funList[[1]](1) == 7 #TRUE
funList[[2]](1) == 8 #TRUE
Run Code Online (Sandbox Code Playgroud)
等等,但我似乎得到的是
funList[[1]](1) == 10 #TRUE
funList[[2]](1) == 10 #TRUE
Run Code Online (Sandbox Code Playgroud)
好像列表中的每个函数都具有相同的x值
creatFun <- function(x, y)
{
retFun <- function(z)
{
z + x + y
}
}
myL <- c(1,2,3,4)
funList <-sapply(myL, creatFun, y = 5)
Run Code Online (Sandbox Code Playgroud) 我在http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html上读到了关于Web Workers的内容,我想我理解他们的目的,但我想知道是否有一个主要目的Web工作者,即"允许执行长任务而不让步以保持页面响应".没有网络工作者可以实现吗?就像注册Callbaks一样,也可以执行长任务,只有在准备就绪时才会中断,不会阻塞,是不是一样?