I couldn't really find an answer online. I'm sure there is a good reason. Does bash not have function parameters? I understand you can pass arguments to it using $1 $@ etc... just found it strange that I have never seen code with anything inside the parentheses.
Expected:
function example_f (var1,var2) { echo "$var1" ; echo "$var2" ; }
example_f("Hello World","Test")
Real World:
function example_f () { echo "$1" ; echo "$2" ; }
example_f "Hello World" "Test"