js中函数到底怎么存储的?
发布网友
发布时间:2022-04-24 09:05
我来回答
共1个回答
热心网友
时间:2022-04-20 12:03
js从某种角度来说一切都是对象,对于你的问题我的解释如下:
function Car()是保存在Car这个变量里面的,Car的值是function(){...}。
我猜测js中的变量有两种,一种是定长变量,一种是变长变量。前者保存简单类型,后者是指向一个变长的内存区域。所以,对于声明的function,其本身是简单类型的,使用的方式为传值,但是new之后得到的实例是对象类型的,使用的方式是传址。