我正在尝试使用BabelJS以便在旧版浏览器中获得屈服功能。我使用以下代码:
var m_foo = null;
function hi(){
m_foo = function* Run() {
console.log("section #1")
yield true;
console.log("section #2")
yield true;
console.log("section #3");
yield false;
}
function bye(){
try
{
var result = true;
while (result)
{
result = m_foo.next();
}
alert("good");
}
catch(ex)
{
alert(ex.message);
}
}
hi();
bye();
但我一直有例外
m_foo.next() is not a function
Here is my code in Babel'JS online converter
任何人都可以指导我在这里做错了什么? 谢谢!