我写了以下代码:
<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上没有显示任何内容。任何人都可以帮我弄清楚我在这里犯的错误。
由于
答案 0 :(得分:2)
生成器/迭代器目前是only supported by Firefox,要使用它们,您需要将脚本标记的type
属性更改为"text/javascript;version=1.7"
。