Usando let y yield en Firefox
Estoy tratando de usarlet
yyield
en Firefox. Estoy probando en ambas versiones 18 y 21 (todas las noches) y obtengo los mismos resultados.
Aquí está mi script de prueba muy simple:
<html>
<head>
<title>test</title>
<script type="text/javascript">
'use strict';
function a() {
yield 5;
}
</script>
</head>
<body></body>
</html>
Me sale este error:
Del mismo modo cuando hago una prueba simple conlet
Me sale "let es un identificador reservado", lo cual es realmente frustrante porquelet
supuestamente ha existido en Firefox desde la versión 2!
Extrañamente, si ejecuto el mismo código en Firebug, ¡funciona!
He intentado varias otras cadenas en eltype
ylanguage
atributos de lascript
Etiqueta pero no han encontrado una magia que funcione.
¿Que esta pasando? ¿Cómo consigo que esto funcione con una etiqueta de script?
EditarHmm, ya veo, por lo que debe especificar el número de versión. Intenté esto, pero para mi guión original más complicado que usaba trabajadores web. Aparentemente usandoversion=1.7
en un script que incluye un trabajador web que incluye un script que utilizalet
yyield
no es lo suficientemente bueno, el script del trabajador web aún se rompe ... Luego intenté reducir al caso más simple pero aparentemente no lo intentéversion=1.7
En el caso más simple.
Gracias ... Podría publicar otra pregunta en un momento (después de buscar) sobre cómo hacer que esto funcione para los trabajadores web.