inherit temporary computed property closure name from AssignmentExpressions and VariableDeclarators - #56

This commit is contained in:
Sebastian McKenzie
2014-10-13 12:25:40 +11:00
parent c28e78ecff
commit f7a84c36cd
14 changed files with 61 additions and 34 deletions

View File

@@ -0,0 +1,3 @@
foo({
[bar]: "foobar"
});

View File

@@ -0,0 +1,4 @@
foo(function(_ref) {
_ref[bar] = "foobar";
return _ref;
}({}));

View File

@@ -0,0 +1,3 @@
foo = {
[bar]: "foobar"
};

View File

@@ -0,0 +1,4 @@
foo = function(_foo) {
_foo[bar] = "foobar";
return _foo;
}({});

View File

@@ -1,6 +1,6 @@
var obj = function (_ref) {
_ref[foobar] = function () {
var obj = function (_obj) {
_obj[foobar] = function () {
return "foobar";
};
return _ref;
return _obj;
}({});

View File

@@ -1,7 +1,7 @@
var obj = function (_ref) {
_ref["x" + foo] = "heh";
_ref["y" + bar] = "noo";
return _ref;
var obj = function (_obj) {
_obj["x" + foo] = "heh";
_obj["y" + bar] = "noo";
return _obj;
}({
foo: "foo",
bar: "bar"

View File

@@ -1,5 +1,5 @@
var obj = function (_ref) {
_ref["x" + foo] = "heh";
_ref["y" + bar] = "noo";
return _ref;
var obj = function (_obj) {
_obj["x" + foo] = "heh";
_obj["y" + bar] = "noo";
return _obj;
}({});

View File

@@ -1,4 +1,4 @@
var obj = function (_ref) {
_ref["x" + foo] = "heh";
return _ref;
var obj = function (_obj) {
_obj["x" + foo] = "heh";
return _obj;
}({});

View File

@@ -1,4 +1,5 @@
var obj = function (_ref) {
_ref["x" + this.foo] = "heh";
return _ref;
}.call(this, {});
var _this = this;
var obj = function (_obj) {
_obj["x" + _this.foo] = "heh";
return _obj;
}({});

View File

@@ -0,0 +1,3 @@
var foo = {
[bar]: "foobar"
};

View File

@@ -0,0 +1,4 @@
var foo = function(_foo) {
_foo[bar] = "foobar";
return _foo;
}({});