Same for Java.
The way I phrase it is: Java/JS/Ruby/C/etc are always pass by value; for objects the value is the reference.
In JS among others, the value is actually always a reference. V8 for example, boxes all primitives as JSValue which is a reference type in C.
That said, for general everyday use, your phrasing is perfectly fine when you're just trying to get stuff done :)
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Same for Java.
The way I phrase it is: Java/JS/Ruby/C/etc are always pass by value; for objects the value is the reference.
In JS among others, the value is actually always a reference. V8 for example, boxes all primitives as JSValue which is a reference type in C.
That said, for general everyday use, your phrasing is perfectly fine when you're just trying to get stuff done :)