Skip to content

Instantly share code, notes, and snippets.

View danielearwicker's full-sized avatar
💭
Learning, yearning, occasionally gurning

Daniel Earwicker danielearwicker

💭
Learning, yearning, occasionally gurning
View GitHub Profile
@danielearwicker
danielearwicker / node-recursion-sync
Created July 22, 2013 08:44
A pure library approach to async/await in standard JavaScript - #1
var fs = require('fs');
var path = require('path');
var recurseDir = function(dir) {
fs.readdirSync(dir).forEach(function(child) {
if (child[0] != '.') {
var childPath = path.join(dir, child);
if (fs.statSync(childPath).isDirectory()) {
recurseDir(childPath);
} else {
@danielearwicker
danielearwicker / person.js
Created February 16, 2013 12:20
Object instances without using this/new/prototype
var person = function(firstName, lastName) {
return {
getFullName: function() {
return firstName + ' ' + lastName;
},
setFirstName: function(newName) {
firstName = newName;
},
setLastName: function(newName) {