最近,在阅读 Marijn Haverbeke 的《Eloguent Javascript》一书时,在第 2 章:程序结构,第 2 节:变量中,我遇到了这样的语句:
它们(变量)不包含值;他们抓住他们
然后,他继续使用多手章鱼的类比来演示变量如何掌握值。
这是我第一次看到这样的变量表征。在我读过的其他书籍和/或文章中,变量通常被比作包含值的盒子(在计算机的内存中)。
我的问题是:哪个是正确的?
- 变量可以被认为是包含值的盒子
- 变量不包含值,它们只包含它们
我是不是脑子里全都搞错了?两种解释的意思是一样的吗?