Saturday 22 December 2018

html - Is JavaScript pass-by-reference or pass-by-value?




Is JavaScript language a pass-by-reference or pass-by-value language?




Also is it different for primitive types Vs for objects ?


Answer



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.


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...