BabelJS浏览器插件在尝试使用yield和next时出现问题

时间:2015-10-28 13:26:57

标签: javascript generator

我正在尝试使用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

任何人都可以指导我在这里做错了什么? 谢谢!

0 个答案:

没有答案