DEV Community

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

Posted on • Edited 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!!

Top comments (1)

Collapse
 
amineamami profile image
amineamami • Edited

Thank you for the infos !