任何程序运行时候都要占用空间,JavaScript函数调用的时候也要去占用空间
垃圾回收机制:js调用完函数之后,系统会分配对应的空间给这个函数使用(空间大小一般由函数里声明的变量和形参决定),当函数使用完毕以后,这个内存会被释放,还给系统。
在js函数内部声明的变量和形参是属于当前函数的内存空间。
内存管理机制:在js函数中声明的变量和形参,会随着函数的调用被创建,随着函数的调用结束而销毁。在函数中声明的变量和形参,有效范围是当前函数(当前函数的大括号内),作用域,局部作用域。
var a = 10,b = 20; // 声明在全局的变量叫全局变量 function show(a){ var b = 100; // 在函数内部声明,局部变量 a += 5; alert(a + "," + b); }