var a=5;a=6;a的地址变了没有啊?

var a=5;a=6;a的地址变了没有啊?

扬帆大鱼
浏览 369回答 3
3回答

慕田峪7331174

js层面没有地址的概念

凤凰求蛊

可以这么理解,变量是在栈内存中的数据空间。如果变量所对应的数据是原始类型数据,则保存的是数据本身,如果是引用类型的数据,则保存的是数据在堆内存中的地址。如果变量被声明为常量(const),则其保存的值将不再发生改变,这个值是原始类型数据本身或者引用类型数据的地址,所以如果常量保存的是一个对象,其实对象的属性什么的是可以改变的,只是常量中保存的那一串对象的地址不能被覆盖。
打开App,查看更多内容
随时随地看视频慕课网APP