Empowering Coders to Shape Logic their Way Functions can be a difficult topic to grasp if you’re a new programmer. I’m sure you were exposed to functions in math, but do you really understand what the term “function” means? Think about an automotive plant: You bring the materials to the plant. You feed the plant with those materials. The plant takes the materials and somehow produces a car (we’ll be focusing on this one). The plant itself is the  function . If you were an engineer, you would know what machinery needs to go inside of the plant in order