Functional Programming for Beginners with JavaScriptWeather ApplicationWhere To Allow Side EffectsWhere To Allow Side Effects