Parameters vs Arguments:
Function parameters are the names listed in the function's definition.(static)
Function arguments are the real values passed to the function.(runtime changed every time excuted or called)
Parameters can have a init arguments while definition supplied.