21 lines
266 B
JavaScript
21 lines
266 B
JavaScript
|
// Constructor
|
||
|
// Define fields
|
||
|
class Foo {
|
||
|
constructor(a, b) {
|
||
|
this.a = a;
|
||
|
this.b = b;
|
||
|
}
|
||
|
|
||
|
sum() {
|
||
|
return this.a + this.b;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function main() {
|
||
|
var foo = new Foo(2, 3);
|
||
|
|
||
|
assert(foo.a == 2);
|
||
|
assert(foo.b == 3);
|
||
|
assert(foo.sum() == 5);
|
||
|
}
|