函数的参数
定义函数时,参数就是形式参数
除了上面的方式,我们还可以通过arguments数组对象(js内置的对象)管理参数
说明:会将一个参数保存到arguments第一个元素,第二个参数保存到arguments第二个元素上。。以此类推
函数的返回值:
函数不一定要返回结果,取决于需求,如果没有返回结果,则接受到的就是undefined
js闭包特性:
什么是闭包?
当我们在函数内部,镶嵌定义函数的时候,内部函数就会外部函数的变量的最终值给把包含起来,保存到内存中,类似于php的静态变量
闭包会导致怎样的结果、
内部函数,会将外部函数中的变量的最终值保存到内存中
这样,提供了机会:在函数外部,可以读取到函数内部的值;
如何解决闭包导致的问题