Hacker News new | past | comments | ask | show | jobs | submit login

Have you tried it with a « var » instead as Chrome imposes certain restrictions on the new ES6 keywords?

I also checked the online Babel REPL and verified that it works fine.




var results in the same behavior in chrome (empty string for a function name)

It looks like babel does this little nicety for stack-trace readability.


I think Babel converts the code to ES5 and then execute the statements and therefore the function's name is printed to the console just like what you expect from good old ES5 code.


The most direct ES5 translation of

    let func = () => {}
would be

  var func = function() {}
But even in that case, func.name is going to be "".


    var func = function func() {};
That's what the Babel REPL spits when you input the « let » statement.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: