每次迭代是否可以声明不同的变量?这是一般的想法:

var userIds = [9110252, 55829847, 145189041]

    for(u = 0; u < userIds.length; u++){

        console.log(userIds[u]);

        var user+userIds[u] = userIds[u];
}

最佳答案

这是不可能的。但是您也不需要:

您不会生成动态变量名,但是在for循环的每次迭代中可以有一个不同的变量:

var userIds = [9110252, 55829847, 145189041]
for(u = 0; u < userIds.length; u++){
   console.log(userIds[u]);
   var user = userIds[u];
}


在第一次迭代中,user将保留9110252,在第二次迭代中,将新值设置为变量user:55829847,依此类推。

但是在这种情况下,如@adeneo所述:您已经具有:userIds[u]引用值。

关于javascript - JavaScript-使用for循环项目声明变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37098279/

10-13 22:25