Bucle For de Javascript con 2 conjuntos de paréntesis (paréntesis redondos) – FOR ()()
Acabo de recibir un código de algún lugar, que estoy tratando de entender. Pero me he quedado atascado en un lugar que no puedo entender. El código de JavaScript es el siguiente:
for(t_var=0,n_var=i_var.length; t_var<n_var; t_var++)
(e_var=i_var[t_var])[0]
.removeeventlistener(e_var[1],d_var)
es un bucle for de javascript de una sola línea. no puedo entender el uso del segundo conjunto de paréntesis, es decir, contiene (e_var=i_var[t_var])
. creo que podría estar creando algún tipo de arreglo porque [0]
después del segundo conjunto de paréntesis lo muestra como un arreglo. pero no estoy seguro de cuál es su uso exacto.
¿alguien puede ayudarme por favor?
saludos. t_var++)=”” (e_var=”i_var[t_var])[0]” .removeeventlistener(e_var[1],d_var)=”” ="" es="" un="" bucle="" for="" de="" javascript="" de="" una="" sola="" línea.="" no="" puedo="" entender="" el="" uso="" del="" segundo="" conjunto="" de="" paréntesis,="" es="" decir,="" contiene="" `(e_var="i_var[t_var])`." creo="" que="" podría="" estar="" creando="" algún="" tipo="" de="" arreglo="" porque="" `[0]`="" después="" del="" segundo="" conjunto="" de="" paréntesis="" lo="" muestra="" como="" un="" arreglo.="" pero="" no="" estoy="" seguro="" de="" cuál="" es="" su="" uso="" exacto.="" ¿alguien="" puede="" ayudarme="" por="" favor?=""></n_var; t_var++)
(e_var=i_var[t_var])[0]
.removeeventlistener(e_var[1],d_var)
es un bucle for de javascript de una sola línea. no puedo entender el uso del segundo conjunto de paréntesis, es decir, contiene (e_var=i_var[t_var])
. creo que podría estar creando algún tipo de arreglo porque [0]
después del segundo conjunto de paréntesis lo muestra como un arreglo. pero no estoy seguro de cuál es su uso exacto.
¿alguien puede ayudarme por favor?
saludos.>
davy.ai
John
Parece que el código está realizando un bucle a través de un array
i_var
y asignando cada elemento ae_var
. El[0]
después del segundo conjunto de paréntesis está accediendo al primer elemento del arraye_var
. Luego, el código está utilizandoremoveEventListener
para remover un oyente de eventos asociado al elementoe_var
.