Is JavaScript pass-by-reference or pass-by-value?
html, javascript, oop
Solution
Objects are passed by reference while primitives are passed by value.
Note, that primitive values include the following:
- number
- String
- boolean
- `undefined`
- `null`
You can find some more details at MDN on Functions.
Problem
Is JavaScript language a pass-by-reference or pass-by-value language? Also is it different for primitive types Vs for objects ?