23.04.2013 Views

javascript

javascript

javascript

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPTER 6 ■ FUNCTIONS AND ARRAYS<br />

212<br />

fn = function () {<br />

return that.apply(this instanceof that ? this : obj,<br />

ossify.concat([].slice.call(arguments, 0)));<br />

};<br />

fn.prototype = Object.create(that.prototype);<br />

return fn;<br />

};<br />

var WildMaineBlueberry = function(blueberries, lemon, vanilla) {<br />

this.blueberries = [2, "cup", blueberries ? blueberries : "fresh wild Maine blueberries"];<br />

this.freshLemonJuice = [2, "tsp", lemon ? lemon : "Meyer"];<br />

this.vanilla = [1, "bean", vanilla ? vanilla : "Madagascar Bourbon"];<br />

};<br />

WildMaineBlueberry.prototype = {<br />

heavyCream: [1, "cup", "Organic Valley"],<br />

halfHalf: [1, "cup", "Organic Valley"],<br />

sugar: [5/8, "cup"],<br />

yolks: [6]<br />

};<br />

var WinterWildMaineBlueberry = WildMaineBlueberry.bind(null, "Dole frozen wild blueberries",<br />

"Eureka");<br />

var iceCream = new WinterWildMaineBlueberry("Tahitian");<br />

console.dir(iceCream);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!