Testing Objects

this is an object test

by nickadeemus2002

JavaScript

/**
* this is a sweet pattern
**/
//assign config var
var timesMe = 35;
//do page initialization
var multiplyMe = (function(number){
    return myNewNumber = {
        "total": number *= number
    };        
}(timesMe));
//page ini vars are stored 
console.log(multiplyMe.total);



var add1More = function(){
    var count =0;
    return function(){
        console.log('you now have: '+ (count+=1));        
    }
}
 var show = add1More();   

//create person constructor
var Person = function(name) {
    this.name = name;
};
Person.prototype.getName = function() {
    return "hey, you asked for: " + this.name;
}
var chris = new Person('Chris');

console.log(chris);    
    
function Waffle() {
    if (!(this instanceof Waffle)) {
        return new Waffle();
    }
    this.tastes = "yummy";
}
var testMe = Waffle();

console.log(testMe);   
/*

//error test
function genericErrorHandler() {
    return true;
}
try {
    // something bad happened, throw an error
    var testMe = NaN;
    throw {
        name: "MyErrorType",
        // custom error type
        message: "oops",
        extra: "This was rather embarrassing",
        remedy: genericErrorHandler // who should handle it
    };
} catch (e) {
    // inform the user
     console.log(e.name); // "oops"
    console.log(e.message); // "oops"
     console.log(e.extra); // "oops"
    // gracefully handle the error
    e.remedy();
}

*/