Set function names from assignment expressions

Based on http://www.2ality.com/2015/09/function-names-es6.html.
This commit is contained in:
Ben Alpert
2015-12-27 11:13:11 -08:00
parent fd998cb9af
commit 248f00fe82
4 changed files with 46 additions and 12 deletions

View File

@@ -0,0 +1,13 @@
var foo;
foo = function() {
};
var baz;
baz = function() {
baz();
};
baz = 12;
bar = function() {
bar();
};

View File

@@ -0,0 +1,22 @@
var foo;
foo = function foo() {};
var _baz;
_baz = function baz() {
_baz();
};
_baz = 12;
bar = function (_bar) {
function bar() {
return _bar.apply(this, arguments);
}
bar.toString = function () {
return _bar.toString();
};
return bar;
}(function () {
bar();
});