write ejemplos ejemplo div con agregar javascript firefox firefox-addon

ejemplos - javascript innertext



¿Qué es esta sintaxis de JavaScript:{Ci, CC}? (2)

Esta pregunta ya tiene una respuesta aquí:

Estoy haciendo un desarrollo de complementos de FF y estoy viendo una sintaxis como esta:

var {Cc, Ci} = require(''chrome'');

Solo curiosidad por saber qué es esa sintaxis y si es especial para el desarrollo de FF o alguna otra cosa.


Esto se llama asignación de desestructuración. Es una característica de JavaScript 1.7 , donde en este contexto, "JavaScript" hace referencia a las extensiones específicas de Mozilla para el estándar ECMAScript.

Está programado para su inclusión en la próxima versión de JavaScript .

El código equivalente de ECMAScript 5 sería

var __temp = require(''chrome''); var Cc = __temp.Cc; var Ci = __temp.Ci;


Vea la respuesta de Domenic acerca de qué es la sintaxis, lo que se llama asignación desestructurada. La respuesta que sigue es por qué esto es necesario para el desarrollo de complementos de FF.

Hay una discusión sobre qué es esto y por qué es necesario en http://groups.google.com/group/mozilla-labs-jetpack/browse_thread/thread/d288b79903b5b434 .

La respuesta corta es sí, es específica para el desarrollo de complemento de Firefox. La documentación relevante se puede encontrar en https://addons.mozilla.org/en-US/developers/docs/sdk/1.3/dev-guide/module-development/chrome.html .