javascript tip: Duff's Device