我怎样才能让它工作:
q = {}
q[0] = new Array()
q[0].push(function()
{
console.log("whatup")
})
q[0]() // currently prints "q[0] is not a function"
当然,在我调用它之前它不应该执行。我尝试将它嵌套在另一个函数中作为返回值,但没有任何效果:(
最佳答案
您有一个多维数组,但您只访问末尾的第一个维度(这是另一个数组)。尝试 q[0][0]()
。
关于javascript - 函数的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5680063/