Sometimes knows as Script Arguments this is where extra information is passed to the script in the form of arguments or parameters when the script is executed on the command line. I have done work on this in Output so please read that page.
It is well worth reading PowerShell ABC's - P is for Parameters on this subject.