Test Class
by XcsN
JavaScript
function TestClass() {
this.var = [1, 2];
var num = 10;
this.getVar = function() {
return this.var;
}
this.setVar = function(v) {
this.var = v;
}
this.getNum = function() {
return num;
}
this.setNum = function(n) {
num = n;
}
}
var t = new TestClass();
var y = new TestClass();
console.log(t.var);
console.log(t.num);
console.log(t.getVar());
console.log(t.getNum());
console.log('############');
console.log(y.var);
console.log(y.num);
console.log(y.getVar());
console.log(y.getNum());
console.log('############');
t.var = [3, 4];
t.num = 11;
y.var = [100, 101];
y.num = 1000;
console.log(t.var);
console.log(t.num);
console.log(t.getVar());
console.log(t.getNum());
console.log('############');
console.log(y.var);
console.log(y.num);
console.log(y.getVar());
console.log(y.getNum());
console.log('############');
t.setVar([5, 6]);
t.setNum(12);
y.var = [101, 102];
y.num = 1001;
console.log(t.var);
console.log(t.num);
console.log(t.getVar());
console.log(t.getNum());
console.log('############');
console.log(y.var);
console.log(y.num);
console.log(y.getVar());
console.log(y.getNum());
console.log('############');
t.setVar = function(v) {
this.var = [v[0] - 10, v[1] - 10];
}
t.setVar([7, 8]);
t.setNum(13);
y.var = [103, 103];
y.setNum(1002);
console.log(t.var);
console.log(t.num);
console.log(t.getVar());
console.log(t.getNum());
console.log('############');
console.log(y.var);
console.log(y.num);
console.log(y.getVar());
console.log(y.getNum());
console.log('############');