Which JavaScript Recipe Is Right For You?