GoodParts3

by Joe LeMonnier

JavaScript

var Quo = function (string) {
    this.status = string;
document.writeln( '0'+this.status )
};

// Give all instances of Quo a public method
// called get_status.

Quo.prototype.get_status = function (  ) {
document.writeln( '<br>1'+ this.status )
    return this.status;
};

// Make an instance of Quo.

var myQuo = new Quo("confused");

document.writeln('<br>2'+myQuo.get_status(  ));  // confused
//document.writeln('<br>3'+myQuo.status);  // confused


document.writeln('yyyyy');


// Make an array of 2 numbers and add them.

var array = [3, 4];
document.writeln(array);
//var sum = add.apply(nulls, array);    // sum is 7
document.writeln('ttttt');
// Make an object with a status member.”


var statusObject = {
    status: 'A-OK'
};

// statusObject does not inherit from Quo.prototype,
// but we can invoke the get_status method on
// statusObject even though statusObject does not have
// a get_status method.

var status = Quo.prototype.get_status.apply(statusObject);
    // status is 'A-OK'

document.writeln('<br>4'+myQuo.get_status(  ));  // confused
document.writeln('<br>5'+ status);  // confusedq