Sebastian McKenzie d184bc93b9 add playground
2014-11-25 23:50:50 +11:00

21 lines
318 B
JavaScript

var obj = {};
obj.x ?= 2;
assert.equal(obj.x, 2);
obj = {};
assert.equal(obj.x ?= 2, 2);
obj = { x: 1 };
obj.x ?= 2;
assert.equal(obj.x, 1);
obj = { x: 1 };
assert.equal(obj.x ?= 2, 1);
obj = { x: undefined }
obj.x ?= 2;
assert.equal(obj.x, undefined);
obj = { x: undefined }
assert.equal(obj.x ?= 2, undefined);