babel/test/fixtures/traceur/Classes/OptionalParams.js
2015-01-04 19:40:09 +11:00

18 lines
402 B
JavaScript

class OptionalParams {
constructor(opt = 1) {
this.opt = opt;
}
instanceMethod(opt = 2) {
return opt;
}
}
// ----------------------------------------------------------------------------
var obj = new OptionalParams();
assert.equal(1, obj.opt);
assert.equal(2, obj.instanceMethod());
assert.equal(3, obj.instanceMethod(3));
var obj2 = new OptionalParams(2);
assert.equal(2, obj2.opt);