这是我见过的最好的解释pass by value和pass by reference的例子。
假设我要和你分享一个网页,
如果我告诉你URL链接,那我就是pass by reference,你可以通过这个链接访问到我所要分享给你的这个网页。如果网页有所改变,我们俩都能看到这个变化。如果你删掉这个链接,那你只是摧毁了访问这个网页的方法,而并非把网页本身也删掉。
如果我将我要分享的网页打印下来给你,那我就是pass by value。你在网站上修改网页,我给你的打印好的页面并不因此而改变。如果你把打印的网页摧毁掉,也只是摧毁了打印的这个物体,原网页仍然存在。