56

コアで 奇妙な もの を 見 まし た. いくつかの新しい関数名があります ( https://github.com/koajs/koa/blob/master/examples/co.js#L10から):

app.use(function(){
  return function *(){
    var paths = yield fs.readdir('docs');

    var files = yield paths.map(function(path){
      return fs.readFile('docs/' + path, 'utf8');
    });

    this.type = 'markdown';
    this.body = files.join('');
  }
});

とはreturn function *()どういう意味ですか? *JavaScriptで という名前の関数を宣言できますか?

4

2 に答える 2