both of the sides here played their part here - goku "used" the fact that freeza is bad at surprise attack. though it didn't worked at start as freeza finally noticed that, lol, but he end up being dead surprising himself lol.
while freeza played goku's feeling at sight, as goku being the so pure he is.