Skip to content

Instantly share code, notes, and snippets.

View daniel-williams's full-sized avatar

Daniel Williams daniel-williams

  • Seattle, WA
View GitHub Profile
for (var attrname in obj2) { obj1[attrname] = obj2[attrname]; }
// smashless version
/**
* Overwrites obj1's values with obj2's and adds obj2's if non existent in obj1
* @param obj1
* @param obj2
* @returns obj3 a new object based on obj1 and obj2
*/
function merge_options(obj1,obj2){
@daniel-williams
daniel-williams / generic-event-handler.js
Last active August 29, 2015 14:18
Javascript Events
function (ev) {
e = ev || window.event;
var target = e.target || e.srcElement;
// have fun here
// cancel bubbling?
e.cancelBubble = true;
if(e.stopPropagation) {
e.stopPropagation();
@daniel-williams
daniel-williams / fibonacci.js
Created April 6, 2015 20:16
Fibonacci using recursive JavaScript
function fib(n,undefined){
if(fib.cache[n] === undefined)
fib.cache[n] = fib(n-1) + fib(n-2);
return fib.cache[n];
}
fib.cache = [0,1,1];
fib(10);
console.log(fib.cache);