Function to me implies something with known characteristics. I suppose this is true when performing analytic FTs, but I think signal makes more sense when dealing with unknown inputs and numerical solutions. Regardless the relationship (or distinction) should be made clear when learning!