javascript迭代器和生成器

时间:2012-11-10 18:04:26

标签: javascript

我写了以下代码:

<script type="text/javascript">
function testGenerator()
{
yield "first";
document.write("step1");
yield "second";
document.write("step2");
yield "third";
 document.write("step3");
 }
 var g = testGenerator();
document.write(g.next());
document.write(g.next());
 </script>

我想要的输出:step1step2 但上面的代码在我的HTML上没有显示任何内容。任何人都可以帮我弄清楚我在这里犯的错误。

由于

1 个答案:

答案 0 :(得分:2)

生成器/迭代器目前是only supported by Firefox,要使用它们,您需要将脚本标记的type属性更改为"text/javascript;version=1.7"