谁能告诉我这里有什么问题,我只是尝试使用array调用此函数列表,如果可能的话,请提前感谢。

var funciones = ["basicas();", "likeFbk();", "cambiarFondo();"],
        i = 0;
while (funciones[i]) {
    funciones[i];
    i++;
}


jslint显示此错误:
91应该是一个赋值或函数调用,而是看到一个表达式。 funciones [i];
92意外的“ ++”。

解决了,我使用“ i + = 1;”而不是“ i ++;”并更新被视为字符串的函数列表,下面是代码:

var funciones = [basicas, likeFbk, cambiarFondo], i = 0;

    while (funciones[i]) {
        funciones[i]();
        i += 1;
    }


谢谢你们!

最佳答案

尝试这种方式(虽然不确定您打算做什么,但我猜想您要迭代,除非第ith个索引没有值)

var funciones = [basicas, likeFbk, cambiarFondo], i = 0;

while (funciones[i])
{
    funciones[i]();
    i++;
}

09-10 11:57