DEV Community

Cover image for Difference between arguments and parameters
Benjamin Thorpe
Benjamin Thorpe

Posted on

Difference between arguments and parameters

Hi all.
Most people use arguments and parameters interchangeably.
But technically they are not the same.

What are arguments?

In simple words:

  • arguments are data/values that are passed to a function when you call it.
# define the function
def add(a, b):
    ...add the values

# call the function
add(2, 4)

# 2 and 4 are the arguments.
# they are the values the function will manipulate.
Enter fullscreen mode Exit fullscreen mode

What are parameters?

In simple words:

  • parameters are dummy names you pass/give a function when you are defining it.
# Example in python
def add(a, b):
    ...add the values

# a and b are the parameters for the function
# they just acts as a placeholder.
Enter fullscreen mode Exit fullscreen mode

Conclusion

If I might have missed anything, please leave a comment and help me learn from you.
Thanks for reading!!

Discussion (2)

Collapse
reloadux profile image
UI/UX Design Services

I read this and this is amazing thank for sharing this information. @reloadux

Collapse
amineamami profile image
amineamami • Edited

Thank you for the infos !