2013-03-29 62 views
3

我寫了一個簡單的發電機:簡單發生器似乎被打破

function geni() 
{ 
    for(var i = 0; i < 10; i++) 
    { 
     yield i; 
    } 
} 

而我得到的錯誤:

SyntaxError: missing ; before statement [Break On This Error]

yield i;

這是在Firefox 19.0.2,在Windows 7

我在做什麼錯?

+0

我不知道關於JavaScript的這個特性,這很酷:) –

+0

是啊,這是我第一次嘗試它。這是一個很好的語法。 –

回答

5

你是否在你的頭標中包含了這個?

<script type="application/javascript;version=1.7"></script> 

1.7版需要yield.

+0

這就是問題所在!非常感謝。顯然,我會在12分鐘內接受。 –

+0

好的謝謝!不用謝。 :) –

相關問題