简单类型和复杂类型
简单类型可以叫做基本数据类型或者值类型;复杂类型又可以叫做引用类型。
值类型:简单数据类型/基本数据类型,在储存时变量中储存的是值本身,因此叫做值类型:string number boolean null
null:返回的是: 空的对象
复杂数据类型:通过new 关键字穿件的对象:Object Array Date 等
堆和栈
堆 :储存复杂数据类型
栈 :储存简单数据类型
简单数据类型传参
函数的形参也可以看做是一个变量,当把这个值类型变量作为参数传给函数的形参是,就是把变量在栈里的值复制了一份给形参,那么在方法内部对形参做任何操作,修改,都不会影响到外部的变量