2016-01-16 53 views
0

沒有得到懸掛試圖編譯這段代碼在巴別6異步函數在巴別6

function A() { 
    return async function B() { 
     some.thing = C; 
     async function C() {} 
    } 
} 

async function C的是應該吊起,是嗎?而且它確實對babel's online repl site

... 
C = function C() { 
    ... 
}; 
some.thing = C; 
... 

但是我的系統上它編譯不同(不正確地):

... 
some.thing = C; 
C = (function() { 
    var ref = _asyncToGenerator(regeneratorRuntime.mark(function _callee() { 
... 

這裏C被定義爲一個變量,而不是越來越吊起,從而導致some.thing不確定

complete code gist

爲什麼我的系統上這種差異?我正在使用Babel 6.3和presets: ['es2015', 'stage-0']

回答