w3schools una tipos sheet pasar parametros funciones funcion desde cheat javascript google-chrome standards opera

tipos - pasar parametros a una funcion javascript desde html



¿Asignación múltiple en javascript? ¿Qué hace[a, b, c]=[1, 2, 3]; ¿media? (4)

Esta es una tarea de desestructuración, disponible en Javascript 1.7 (mozilla) y algunos navegadores más nuevos: http://www.robertnyman.com/javascript/javascript-1.7.html#destructuring-assignment

Para un proyecto, un desarrollador nos envió un archivo .js con un código similar al siguiente:

var myList = [1,2,3]; var a,b,c; [a,b,c] = myList;

Funciona en Opera 10.30, Firefox 3.6.x pero no está bien para Opera 10.60 y Chrome.

Es solo curiosidad, ¿tiene alguna referencia o enlace que diga que este código cumple con el estándar JS / ECMA o no?

¿Qué piensas?


El motor de JavaScript "futhark" más antiguo de Opera tenía soporte para esto, pero se dejó caer en el nuevo motor "carakan", porque no era estándar, no se requiere en la web y complicaría la implementación nueva y muy rápida.



Aquí hay una actualización sobre el tema: a partir de JavaScript versión 1.7 , las asignaciones de desestructuración son compatibles con todos los principales navegadores: consulte la compatibilidad del navegador aquí .

La sintaxis de asignación de desestructuración es una expresión de JavaScript que permite descomprimir valores de matrices o propiedades de objetos en distintas variables.

- Documentación de MDN

Entonces puedes hacer:

let a, b; [a, b] = ["Hello, "World"]; console.log(a); // "Hello" console.log(b); // "World"